- 博客(6)
- 收藏
- 关注
原创 Java多线程——常见面试题汇总
目录1、并发与并行2、线程与进程3、线程的生命周期4、守护线程5、如何创建线程6、多线程对性能的影响7、run()方法与start()方法有什么区别8、sleep()方法与wait()方法有什么区别9、sleep()方法与yeild()方法的区别10、终止线程的方法有哪些11、线程安全性12、Volatile关键字13、ThreadLoca...
2019-08-09 22:14:48
741
原创 Java容器——常见面试题汇总
目录1、Java的集合框架2、List、Set、Map之间的区别3、ArrayList、LinkedList和Vector的区别4、HashMap、HashTable、TreeMap和WeakHashMap5、HashMap是具体实现(存取、hash冲突、扩容)6、并发下HashMap死循环的原因7、JDK 1.8中HashMap的改进8、为什么HashMap中S...
2019-08-09 09:47:10
695
1
原创 深入Java字符串常量池与Java字符串的创建与存储机制
看了好多篇博客,大家对字符串常量池的理解各有所见,自己对此也进行了探究,并将自己的理解加验证进行了整理,希望能和大佬们共同讨论。一、字符串常量池的位置这个比较确定,Jdk1.6及以前是存在与方法区(永久代)中,而Jdk1.7之后(本人现在用的1.8.0_192)字符串常量池被移到了堆内存中。二、字符串的存储位置字符串创建过程不同对应的字符串的存储位置也不同,主要有两种没有异议:...
2019-08-07 00:14:12
302
原创 Java基础——常见面试题汇总
目录1、Java语言有哪些优点2、Java与C/C++的异同3、面向对象有哪些特征4、面向对象的开发方式有哪些优点5、重载和覆盖6、多态7、抽象类(abstrackt class)与接口(interface)有什么异同8、JVM、JRE、JDK9、Java的跨平台性10、==、equals的hashCode有什么区别11、标记接口12、clone方法...
2019-08-03 11:58:02
324
翻译 B树及其Java实现详解
B-Tree应该是大多数像我一样以计算机科学为学习专业的大学生所熟悉的。其最初目的是通过尽可能减少存储I / O操作来减少在计算机硬盘驱动器上花费的时间。该技术在数据库和文件系统等计算机领域中发挥了很好的作用。大数据和NoSQL分布式数据库系统(由于廉价的硬件和互联网增长)B-Tree及其变体在数据存储方面发挥着前所未有的重要作用。本文中将讨论和解释如何使用Java来完成BTree数据结构的实现。
2019-04-26 12:01:46
4052
15
原创 JAVA从类的加载到创建对象过程中的初始化问题
一、对象的初始化public class Demo { public static void main(String[] args) { new Son(); }}class Father{ int count =1; { System.out.println("父类初始化代码块执行:count="+count); ...
2018-04-10 10:52:26
119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人