huangziqiang
huangziqiang
全部文章
java
面试(1)
归档
标签
去牛客网
登录
/
注册
huangziqiang的博客
全部文章
/ java
(共45篇)
线程池
简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提...
2021-09-13
0
445
ThreadLocal
多线程操作 主内存共享数据时 各线程将共享数据 COPY到本地内存,并各字只操作本地内存这个局部变量,互不干扰。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。 Thr...
2021-09-13
0
419
什么是线程安全?如何保证线程安全?
什么是线程安全?线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。 如何保证线程安全...
2021-09-13
0
661
二叉搜索树、B树、B+树、AVL树、红黑树
1. 二叉搜索树 特点1) 任意节点左子树不为空,则左子树的值均小于根节点的值.2) 任意节点右子树不为空,则右子树的值均大于于根节点的值.3) 任意节点的左右子树也分别是二叉查找数4) 没有键值相等的节点. 二叉查找树的局限二叉查找树在查找数据时,时间复杂度最好情况是O(logn) ,最坏情况下(...
2021-09-11
0
980
数据库的索引
什么是索引 MySql官方对索引的定义为:索引是帮助MySql高效获取数据的数据结构,所以索引的本质就是:索引是数据结构。 索引的优势 提高数据检索的效率,减低数据库的IO成本。(检索查询快) 减低数据排序的成本,减低了CPU的消耗。(排序快) 索引的劣势 写操作速度会变慢(insert/u...
Java
哈希表
数据库
二叉树
2021-09-11
1
456
ThreadLocal原理、使用场景及其内存泄漏问题
2021-09-11
0
315
sleep、wait、join、yield区别
2021-09-11
0
264
什么是字节码?java为什么可以实现跨平台性?
java中的编译器与解释器java中引入了虚拟机(JVM)的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个公共的接口。编译程序只需要面对JVM,生成JVM能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在java中,这种供...
2021-09-11
0
725
HashMap、TreeMap、HashTable、ConcurrentHashMap
HashMap、TreeMap、HashTable、ConcurrentHashMap异同及底层实现原理 HashMap、TreeMap、HashTable1.1 区别:(1)HashMap没有synchronized修饰,线程不安全,HashTable线程安全(2)HashMap允许存储null...
2021-09-09
2
506
TCP三次握手与四次挥手
三次握手 四次挥手
2021-09-09
0
343
首页
上一页
1
2
3
4
5
下一页
末页