![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
我站在回忆的路口
这个作者很懒,什么都没留下…
展开
-
JVM探究「狂神说」
JVM探究面试常见:●请你谈谈你对JVM的理解? java8虚拟机和之前的变化更新?●什么是OOM,什么是栈溢出StackOverFlowError? 怎么分析?●JVM的常用调优参数有哪些?●内存快照如何抓取,怎么分析Dump文件?●谈谈JVM中,类加载器你的认识大致本文学习结构1.JVM的位置图 JVM图解2.JVM的体系结构图 .java->.class的变化百分之99的JVM调优都是在堆中调优,Java栈、本地方法栈、程序计数器是不会有垃圾存在的。3. 类加载器原创 2020-07-15 15:55:08 · 5462 阅读 · 3 评论 -
创建Stream流的四种方式
public class StreamApiTest { /** * 创建Stream方式1:通过集合List */ @Test public void test1() { List<Employee> emp = EmployeeData.getEmp(); //通过集合来创建 //顺序流 Stream<Employee> stream = emp.stream();原创 2020-07-14 14:04:31 · 1812 阅读 · 0 评论 -
Java8 Lambda和StreamAPI
Java 8新特性速度更快 HashMap算法变更 底层数据结构改变:数组+链表+红黑树。 效率更高 ConcurrentHashMap 算法变更 HashMap和ConcurrentHaspMap的不同 Hashtable的任何操作都会把整个表锁住,是阻塞的。好处是总能获取最实时的更新,比如说线程A调用putAll写入大量数据,期间线程B调用get,线程B就会被阻塞,直到线程A完成putAll,因此线程B肯定能获取到线程A写入的完整数据。坏处是所有调用都要排队,效率较低。 Co原创 2020-05-29 16:50:49 · 262 阅读 · 0 评论 -
Java学习记录 课程来自黑马刘意(风清扬)19年版
Java是跨平台的Java程序是跨平台的。但是JVM不是跨平台的 不同的系统下有不同的JVMJRE (Java Runtime Environment) 是java程序的运行时环境,包含JVM和运行时所需的核心类库。JDK(Java Development Kit) java程序开发工具包 包含jre和开发工具包。 同理如SDK如果我们想要运行一个java程序的话,那么只需安装jre即可如果我们项开发一个java程序的话,那么就必须安装jdk附图JAVA中的编译器和解释器:Java中引入原创 2020-05-29 16:47:33 · 1237 阅读 · 0 评论