黑加白
黑加白
全部文章
分类
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)
未归档(174)
框架(5)
继承(1)
设计模式(1)
运营(1)
面向对象(2)
面试(19)
归档
标签
去牛客网
登录
/
注册
黑加白的博客
全部文章
(共322篇)
try-catch的性能分析
直接看大佬的,看不懂去面壁思过! https://blog.csdn.net/lylwo317/article/details/51869893 try catch对性能还是有一定的影响,那就是try块会阻止java的优化(例如重排序)。当然重排序是需要一定的条件触发。一般而言,只要try块范围...
2019-04-09
0
929
JAVA异常处理的原则
一 处理原则 Java异常代码中我们使用异常的目的是让异常的异常类型来提示“什么”被抛出了— 即出了什么问题;用异常的栈打印信息来跟踪异常在“哪里”抛出 — 即哪里出了问题; 异常提示信息来提示“为什么”会抛出 — 即出问题的原因。在对异常进行处理时,遵循以下原则可以有助于在调试过程中最大限度的...
2019-04-09
0
583
Java的异常处理机制
异常 异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件...
2019-04-08
0
521
Error和Exception的区别
首先,Error类和Exception类都是继承Throwable类 **Error(错误)**是系统中的错误,程序员是不能改变的和处理的,是在程序编译时出现的错误,只能通过修改程序才能修正。一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。对于这类错误的导致的应用...
2019-04-08
0
572
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
490
Java内存模式是什么?
方法区(Method Area) 方法区(Method Area)用于存储已被虚拟机加载的类信息、常量、静态常量、即时编译器编译后的代码等数据。虽然Java虚拟机规范把方法区描述为堆的一个逻辑部分,但是它却有一个别名为Non-Heap(非堆),目的是要将堆区分开来。 方法区中有一个比较重要的一部...
2019-04-08
0
411
LoadClass和forName的区别
一、 Java类装载过程 装载:通过累的全限定名获取二进制字节流,将二进制字节流转换成方法区中的运行时数据结构,在内存中生成Java.lang.class对象; 链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的; 校验:检查导入类或接口的二进制数据的正确性;(文件格式验证,元数...
2019-04-08
0
418
Java类的加载方式、类的初始化、类的执行方式
类加载器(ClassLoader),顾名思义,即加载类的东西。 在我们使用一个类之前,JVM需要先将该类的字节码文件(.class文件)从磁盘、网络或其他来源加载到内存中,并对字节码进行解析生成对应的Class对象,这就是类加载器的功能。我们可以利用类加载器,实现类的动态加载。 class的装载...
2019-04-08
0
506
谈谈类加载器的双亲委派机制
1)Bootstrap ClassLoader 负责加载$JAVA_HOME中jre/lib/rt.jar里所有的class,由C++实现,不是ClassLoader子类 2)Extension ClassLoader 负责加载java平台中扩展功能的一些jar包,包括$JAVA_HOME中j...
2019-04-08
0
569
首页
上一页
10
11
12
13
14
15
16
17
18
19
下一页
末页