摘要:
一、内存回收策略和常见概念 常见内存回收策略可以从以下几个维度来理解: 1 串行&并行 串行:单线程执行内存回收工作。十分简单,无需考虑同步等问题,但耗时较长,不适合多cpu。 并行:多线程并发进行回收工作。适合多CPU,效率高。 2 并发& stop... 阅读全文
posted @ 2022-01-27 18:36
zhangdaopin
阅读(1138)
评论(0)
推荐(0)
摘要:
各主要JVM启动参数的作用如下: -Xms:设置jvm内存的初始大小 -Xmx:设置jvm内存的最大值 -Xmn:设置新域的大小(这个似乎只对jdk1.4来说是有效的,后来就废弃了) -Xss:设置每个线程的堆栈大小(也就是说,在相同物理内存下,减小这个值... 阅读全文
posted @ 2022-01-27 18:36
zhangdaopin
阅读(252)
评论(0)
推荐(0)
摘要:
一共有七种: 1、Serial 2、ParNew 3、Parallel Scavenge 4、CMS 5、Serial Old(MSC) 6、Parrallel Old 7、G1 CMS:Concurrent Mark Sweep。 看名字就知道,... 阅读全文
posted @ 2022-01-27 18:36
zhangdaopin
阅读(221)
评论(0)
推荐(0)
摘要:
JVM 内存分3个分区 1.堆区(Heap)-- 只存对象本身,不存基本类型和引用对象。 JVM只有一个堆区,并被所有线程共享。 2.栈区(Stack)-- 栈中只保存基础数据类型的对象和对象引用。 ... 阅读全文
posted @ 2022-01-27 18:36
zhangdaopin
阅读(216)
评论(0)
推荐(0)
摘要:
Java HashMap 是非线程安全的。 在多线程条件下,容易导致死循环,具体表现为CPU使用率100%。因此多线程环境下保证 HashMap 的线程安全性,主要有如下几种方法: 使用 java.util.Hashtable 类,此类是线程安全的。 使用... 阅读全文
posted @ 2022-01-27 18:36
zhangdaopin
阅读(430)
评论(0)
推荐(0)
摘要:
==和equals的区别? 1.==是判断两个变量或实例是不是指向同一个内存空间 equals是判断两个变量或实例所指向的内存空间的值是不是相同 2.==是指对内存地址进行比较 equals()是对字符串的内容进行比较 3.==指引用是否相同 ... 阅读全文
posted @ 2022-01-27 18:36
zhangdaopin
阅读(31)
评论(0)
推荐(0)
摘要:
掰着指头算算,还有6天时间,就要从上海出发,回去过年了,回头看看17年走过的路,就像打翻了什么一样,五味杂陈,百般滋味。 去年是1月24日(腊月二十七)回的家,今年看了看日历,怎么要到2月12日(腊月二十七),这下过年就该是春天了吧。。。 说实话,2017年的... 阅读全文
posted @ 2022-01-27 18:36
zhangdaopin
阅读(53)
评论(0)
推荐(0)
摘要:
我们来看Problems opening an editor Reason: [Project Name] does not exist问题的一个解决办法总结。 问题简单描述:在eclipse里用F3想进入某个类的某方法时,提示以下错误: Prob... 阅读全文
posted @ 2022-01-27 18:36
zhangdaopin
阅读(230)
评论(0)
推荐(0)
摘要:
Apache Cassandra是一个高度可扩展的高性能分布式数据库,用于处理大量商用服务器上的大量数据,提供高可用性,无单点故障。这是一种NoSQL类型的数据库。 让我们先了解一下NoSQL数据库。 NoSQL 数据库 NoSQL数据库(有时称为“不是唯一的... 阅读全文
posted @ 2022-01-27 18:36
zhangdaopin
阅读(379)
评论(0)
推荐(0)
摘要:
Tue Jan 23 21:41:15 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. Accordin... 阅读全文
posted @ 2022-01-27 18:36
zhangdaopin
阅读(13)
评论(0)
推荐(0)

浙公网安备 33010602011771号