![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
UMoonLight
这个作者很懒,什么都没留下…
展开
-
java基础
一、基本类型1.基本类型和包装类型2.基本介绍java对于基本数据类型不是用new关键字创建,而是直接将变量存储在堆栈中,更加高效。基本类型存储空间大小与机器硬件架构无关,是java具有强可移植性的原因之一。下图为java内存空间示意图:为什么要有包装数据类型?是因为Java是一个面向对象的语言,它相当于把基本类型包装起来,使它具有了对象的性质,并且为其添加了属性和方法。(在使用集合类型Colle...转载 2018-07-03 22:16:42 · 737 阅读 · 0 评论 -
Java虚拟机
一、运行时数据区域程序计数器记录正在执行的虚拟机字节码指令的地址(如果正在执行的是本地方法则为空)。虚拟机栈每个Java方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用等信息。每一个方法从调用直至执行完成的过程,就对应这一个栈帧在Java虚拟机栈中入栈和出栈的过程。可以通过-Xss这个虚拟机参数来指定一个程序的Java虚拟机栈内存大小:java -Xss=512M HackT...转载 2018-07-12 21:11:18 · 391 阅读 · 0 评论 -
Java并发-锁
17年10月份接触的java并发,距离现在也有一段时间了,对锁这一块一直处于非常迷茫疑惑的状态,一是因为有些概念比较抽象,二是名词性的东西太多,没有一个整体的理解很难去区分不同的名词和概念,因此写篇博客把锁想过知识点整理一下。 从代码的层面来划分锁,其实很简单,Java 提供了两种锁机制来控制多个线程对共享资源的互斥访问,第一个是 JVM 实现的 synchronized,而另一个是 JDK...原创 2018-08-21 20:21:38 · 256 阅读 · 0 评论