黑加白
黑加白
全部文章
未归档
Arraylist(1)
HTML(6)
http(1)
java(32)
java web(1)
java底层(26)
JDBC(5)
JS(1)
Linux(1)
mysql(5)
Oracle(8)
Python(6)
Redis(1)
云计算(3)
产品运营(2)
产品运营之道(7)
剑指offer(3)
多线程高并发(4)
大数据(2)
排序算法(1)
数据库(3)
框架(5)
继承(1)
设计模式(1)
运营(1)
面向对象(2)
面试(19)
归档
标签
去牛客网
登录
/
注册
黑加白的博客
全部文章
/ 未归档
(共174篇)
HashTable和HashMap的区别
HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化 初始size为11,扩容:newsize = oldsize*2+1 计算index的方法...
2019-04-09
0
377
Java异常种类
Java Exception: 1、Error 2、Runtime Exception 运行时异常 3、Exception 4、throw 用户自定义异常 异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exceptio...
2019-04-09
0
489
try-catch的性能分析
直接看大佬的,看不懂去面壁思过! https://blog.csdn.net/lylwo317/article/details/51869893 try catch对性能还是有一定的影响,那就是try块会阻止java的优化(例如重排序)。当然重排序是需要一定的条件触发。一般而言,只要try块范围...
2019-04-09
0
927
JVM三大性能调优参数的含义
-Xms:设置初始分配大小,默认为物理内存的“1/64” -Xmx:最大分配内存,默认为物理内存的“1/4” -Xss规定了每个线程堆栈的大小。一般情况下256K是足够了。影响了此进程中并发线程数大小。 在整个堆内存的调整策略之中,有经验的人基本只会调整两个参数:“-Xmx”(最大内存)、“-Xm...
2019-04-08
0
497
元空间和永久代的区别
在Java虚拟机(JVM)内部,class文件中包括类的版本、字段、方法、接口等描述信息,还有运行时常量池,用于存放编译器生成的各种字面量和符号引用。 在过去(自定义类加载器还不是很常见的时候),类大多是”static”的,很少被卸载或收集,因此被称为“永久的(Permanent)”。同时,由于类...
2019-04-08
0
483
LoadClass和forName的区别
一、 Java类装载过程 装载:通过累的全限定名获取二进制字节流,将二进制字节流转换成方法区中的运行时数据结构,在内存中生成Java.lang.class对象; 链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的; 校验:检查导入类或接口的二进制数据的正确性;(文件格式验证,元数...
2019-04-08
0
418
JVM如何加载.class文件
JVM 中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java 中的类加载器是一个重要的Java 运行时系统组件,它负责在运行时查找和装入类文件中的类。 由于Java 的跨平台性,经过编译的Java 源程序并不是一个可执行程序,而是一个或多个类文件。当Java 程序需要使用某...
2019-04-08
0
376
Java一次编译,到处运行如何实现的?
Java是一种高级语言,要让计算机执行你撰写的Java程序,也得通过编译程序的编译。但是Java编译程序并不直接将Java源代码编译为相依于计算机平台的0、1序列,而是将其编译为字节码。 Java源代码的扩展名为.java,经过编译程序编译之后生成扩展名为.class的字节码。如果想要执行字节码文...
2019-04-08
0
1030
面试:JVM里,new出来的对象是在哪个区?再深入一下,问下如何查看和优化JVM虚拟机内存?
JVM中, 所有对象都是在堆中分配内存空间的,栈只用于保存局部变量和临时变量,如果是对象,只保存引用,实际内存还是在堆中;一个java对象占用的内存空间,除了一个固定大小的空间用于描述这个对象属于哪个类,其它的就用于保存它的字段的值;默认的java虚拟机的大小比较小,在对大数据进行处理时java就会...
2019-04-08
0
557
什么是间隙锁?
什么是间隙锁? 间隙锁是一个在索引记录之间的间隙上的锁。 间隙锁的作用 保证某个间隙内的数据在锁定情况下不会发生任何变化。比如mysql默认隔离级别下的可重复读(RR)。 当使用唯一索引来搜索唯一行的语句时,不需要间隙锁定。如下面语句的id列有唯一索引,此时只会对id值为10的行使用记录锁。 ...
2019-04-07
1
698
首页
上一页
3
4
5
6
7
8
9
10
11
12
下一页
末页