最新 最热

谈新手Java SE JDK 下载那个版本好!

一般这个问题都是 自学的人不管是看视屏还是看书,对于JDK的版本 一般都是懵的,如果只是学 Java SE 这基本语法, 其实JDK1.6 以上就可以了,但不推荐JKD 1.7 版本的,现在官网都推荐 1.8( 8U ) 版本的, 因为已经修复了很多BUG 其...

2022-12-21
1

Java Thread.join()详解

在很多情况下,主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主线程往往将于子线程之前结束,但是如果主线程处理完其他的事务后,需要用到子线程的处理结果,也就是 主线程需要等待子线程执行完成之后再结束,...

2022-12-19
1

toString性能就一定低吗?

除非你批量处理大量数据,追求算法高性能,否则将使用toString进行大量日常类型转换。然后,你会研究为什么它很慢,认识到toString()主要是使用内部实现的并且可以优化。...

2022-12-17
1

Java软件相关运行环境到底是jdk还是jre

但是如果你电脑缺Java环境,你第一时间去搜索解决方案的时候,往往会有一个疑问:Java软件相关运行环境到底是jdk还是jre:

2022-12-16
1

在openjdk8下看Unsafe源码

尽管有传言JAVA9可能会移除Unsafe类,但不妨碍我们理解它的原理。因为类不在了,native方法还在那里。就像菜换样了,食材就那些没变。一个好厨师不仅仅需要会做菜,还需要能识别食材特性...来吧,直接上干货。...

2022-12-16
1

Idea添加Javap详细教程

大家安装过jdk之后,细心的同学都会发现bin目录下自带了一个工具软件javap,如果你想查看文件的字节码信息,有没有简便的方式呢,还是一望无际的使用命令行呢,答案是当然有,下面详细讲解使用设置Idea来查看字节码信息。...

2022-12-16
1

查看Java编译后class文件的汇编指令时候提示:解决 Could not load hsdis-amd64.dll

Could not load hsdis-amd64.dll; library not loadable; PrintAssembly is disabled

2022-12-16
1

行为型模式--设计模式详解?

上篇文章说了,适配器模式将某个接口转换成客户端期待的样子,装饰者模式是动态的将新功能附加到对象上,代理模式分为静态代理,动态jdk代理,cglib代理,优点是性能比jdk的高,但是创建对象耗时,所以单例模式适合cglib,反之适合jdk,...

2022-12-14
1

结构型模式--设计模式详解?

将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由某个接口不匹配所造成的类的兼容性问题。

2022-12-14
1

Centos 7 安装 OpenJDK 11 yum 方式

查看 rpm -qa | grep java rpm -qa | grep jdk

2022-12-14
1