- 博客(8)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 高性能编程学习(第一章第一节:Java基础) 一、JVM运行的核心逻辑详细剖析
文章目录一、前言二、class文件内容三、JVM运行时数据区a、线程共享:所有线程能访问这块内存数据,随虛拟机或者GC而创建和销毁b、线程独占:每个线程都会有它独立的空间,随线程生命周期而创建和销毁四、使用javap命令查看class文件的内容1、新建Demo1类2、使用javac命令将类文件编译成class文件3、使用javap命令将解析结果说明放到Demo1...
2019-08-30 20:21:16
274
1
原创 垃圾回收机制(硬核详解)
自动垃圾收集概念:自动垃圾收集是查看堆内存,识别正在使用哪些对象以及哪些对象未被删除以及删除未使用对象的过程。使用中的对象或引用的对象意味着程序的某些部分仍然维护指向改对象的指针。程序的任何部分都不再引用未使用的对象或未使用的对象,因此可以回收尚未引用对象使用的内存。像C语言中,分配和释放内存回一个手动的过程。在java中,解除分配内存的过程由垃圾收集器自动处理。一.如何确定内存需要...
2020-04-03 00:30:37
373
原创 类加载机制(硬核详解)
之前学JAVA高并发的时候有一定的了解过类加载机制。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EOBgtLdU-1585758561107)(http://note.youdao.com/yws/res/15819/C2E2650116CD44A198239F993A336875)]怎么加载到方法区里面去的呢?类生命周期我们得从类生命周期开始说起,类的生...
2020-04-02 00:30:25
345
原创 高性能编程学习(第一章第一节:Java基础) 二、线程状态和线程终止
文章目录线程状态一、线程的6种状态二、线程状态之间的关系三、结合代码演示线程状态之间的变更线程终止一、不正确的程线终止 - Stop二、正确的程线终止(1) - interrupt三、正确的程线终止(2) - 标志位线程状态一、线程的6种状态线程的状态在java.lang.Thread.State中有明确的定义New:尚未启动的线程的线程状...
2019-08-31 19:07:36
167
原创 JVM指令码表
常量入栈指令 指令码 操作码(助记符) 操作数 描述(栈指操作数栈) 0x01 aconst_null null值入栈。 0x02 iconst_m1 -1(...
2019-08-30 17:32:47
604
原创 spring boot全局事务配置
pom依赖 <!-- aop依赖 --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version&g...
2019-08-20 13:45:12
3704
转载 谈谈final、finally、 finalize有什么不同?
final 可以用来修饰类、方法、变量,分别有不同的意义,final 修饰的 class 代表不可以继承扩展,final 的变量是不可以修改的,而 final 的方法也是不可以重写的(override)。 finally 则是 Java 保证重点代码一定要被执行的一种机制。我们可以使用 try-finally 或者 try-catch-finally 来进行类似关闭 JDBC 连接、保证 unl...
2019-05-21 21:03:42
106
原创 IDEA 2017 设置还原主题
听朋友说idea开发工具强大,最近开始使用,当然也是问题多多原因:在网上下载了很多主题 不知道怎么还原最后在 Settings - Editor - Color Scheme - Scheme中找到了这里也可以删除不要的主题
2017-09-01 16:47:07
20791
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人