文章分类 -  Java

Java相关内容
摘要:官网下载路径: JDK6的JCE文件:https://www.oracle.com/java/technologies/jce-6-download.html JDK7的JCE文件:https://www.oracle.com/java/technologies/javase-jce7-downlo 阅读全文
posted @ 2023-03-01 16:17 hucat 阅读(542) 评论(0) 推荐(0) 编辑
摘要:开始 volatile关键字,模板化概念我就不写了,网上大把。 我们还是保持本博客的传统,从最笨的理解开始说起: 先大概了解几个概念:线程、内存(了解计算机内存就行,本文不涉及JMM) 线程是干活的,干活就需要用到数据,数据存在哪里呢?需要长期保存的就做持久化(存入数据库、文件等),干活期间临时使用 阅读全文
posted @ 2023-02-23 12:37 hucat 阅读(10) 评论(0) 推荐(0) 编辑
摘要:jar -uvf0 jar名称 jar里面jar包的路径 0代表不压缩 阅读全文
posted @ 2023-01-11 15:17 hucat 阅读(126) 评论(0) 推荐(0) 编辑
摘要:什么是热点代码? 简单说就是:同一段代码,被执行过很多次。 具体有两类: 1、被多次调用的方法。 2、被多次执行的循环体。 1好理解,2就是说一个方法内有循环体,可能循环次数很多。可能方法只被调用了几次,但是循环就执行了上万次。这类代码也要触发编译的。 1编译的时候就是把整个方法编译成本地代码,2是 阅读全文
posted @ 2021-12-09 16:51 hucat 阅读(528) 评论(0) 推荐(0) 编辑
摘要:JIT全称:Just in time。中文译为:即时的、实时的。 JVM中的这项技术名为:实时编译技术,也叫即时编译技术。就是在java程序运行的过程中,将字节码编译为机器码运行在本地,而不是通过JVM解释运行(字节码都是通过JVM解释运行的)。 我们先来思考一个问题,java代码是如何“跑起来”的 阅读全文
posted @ 2021-12-06 16:10 hucat 阅读(233) 评论(0) 推荐(0) 编辑
摘要:名词解释: JIT(Just-In-Time Compilation):实时编译。 有关JIT的概念,可以看我的另一篇文章:《JIT实时编译特性》 在JVM的实现中,为了提高JVM的性能和节省内存空间,JVM提供了一种叫做 “逃逸分析” 的特性,而且对于“逃逸分析” 这种特性,也是近年来大厂面试常问 阅读全文
posted @ 2021-12-06 15:38 hucat 阅读(1055) 评论(2) 推荐(0) 编辑
摘要:想要一探JDK内部的实现机制,最便捷的路径之一就是自己编译一套JDK,通过阅读和跟踪调试JDK源码去了解Java技术体系的原理,虽然门槛高一点,但肯定比阅读各种书籍、文章更加贴近本质。 我用的系统是CentOS6.5 遇到的问题列表: 1、error running javac compiler 这 阅读全文
posted @ 2021-10-28 14:17 hucat 阅读(315) 评论(0) 推荐(0) 编辑
摘要:方法一 ArrayList<String> list = new ArrayList<String>(); list.add("one"); list.add("two"); list.add("two"); list.add("two"); list.add("two"); for(int i=0 阅读全文
posted @ 2016-12-22 14:46 hucat 阅读(20403) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示