
Java
stone-zhu
我的博客:http://zhuleiblog.com
我的github:https://github.com/Zzz468005600
-
转载 JVM理解其实并不难!
转自:http://blog.csdn.net/huachao1001/article/details/515331322016-05-31 09:23:021149
0
-
原创 Java ExecutorService四种线程池及ThreadPoolExecutor机制
执行一个异步任务你还只是如下new Thread吗? 一、为什么使用线程池 使用new Thread执行多个线程有如下一些问题: 每次new Thread新建对象性能差。 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。 缺乏更多功能,如定时执行、定期执行、线程中断。 相比new Thread,Java提供的四种线程池的好处在于:...2018-07-26 13:37:392055
1
-
原创 运行环境jre版本和jar包编译版本不一致导致:Unsupported major.minor version 52.0
问题:我在本地使用 Intellij Idea 打包了一个 spark 的程序 jar 包,放到linux集群上运行,报错信息是:Unsupported major.minor version 52.0 环境 本机系统 -> windows10 开发工具 -> Intellij Idea 构建工具 -> maven 集群系统 -> Linux ...2019-03-09 13:07:211405
0
-
转载 java 为什么要重写 hashCode 和 equals 方法
转自:https://blog.csdn.net/zknxx/article/details/53862572 一、如果不被重写(原生)的 hashCode 和 equals 是什么样的? 不被重写(原生)的 hashCode 值是根据内存地址换算出来的一个值。 不被重写(原生)的 equals 方法是严格判断一个对象是否相等的方法(object1 == object2)。 二、为什么需要重写...2019-06-27 16:44:11293
0
-
原创 JVM 堆内存模型与 GC 策略
Java 中堆内存是 JVM 管理内存中最大的一块内存,同时又是 GC 管理的重要区域。 Java 堆内存主要分成两个区域: 1,年轻代。年轻代内部又分成了两个区,一个是 Eden 区,一个是 Survivor 区。Survivor 区又划分成两块,一块是 from 区,一块是 to 区; 2,老年代。 具体一点可以看图: 一、年轻代 IBM 公司的专业研究表明,有将近 98% 的对象是朝生夕...2019-07-12 14:49:38321
1