程序计数器:jvm加载的时候,记录每个线程特地的位子,当前线程的行数指示器,对多线程尤为重要,每个线程都有自己的pc,方便管理上下文的切换。
大家好,又见面了,我是你们的朋友全栈君。 What,s 反射 反射是个啥? 为啥要反射? 反射怎么弄? 要弄懂反射,首先需要回答关于反射的这三大问题。这篇博客的主要目的就是深入浅出...
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改...
栈也叫栈内存,主管 Java 程序的运行,是在线程创建时创建,它的生命期是跟随线程的生命期,线程结束栈内存也就释放,对于栈来说不存在垃圾回收问题,只要线程一结束该栈就Over,生命周期和线程一致,是线程私有的。8 种基本...
今天来来聊一下JVM,JVM对于Java程序员来说十分重要,不说深入底层去研究JVM,最起码基本的模块这些要清楚,还有要学会分析一些基本的问题,比如OOM了,那么要知道怎么引起的,理解JVM的内存模型,有助于我们在编码时避免一些坑。...
允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点:
1、java.lang.OutOfMemoryError: PermGen space
这个类用来计划执行非精准的I/O超时。可以通过指定每一格的时间间隔来改变执行时间的精确度。在大多数网络应用中,I/O超时不需要十分准确,因此,默认的时间间隔是100 毫秒,这个值适用于大多数场合。HashedWheelTimer内部结...
2018年的年假休完了,正式进入2019的工作中。也该规划一下自己的职业生涯了;是选择继续从事Android(android的话已经火了几年了,现在算是进入寒冬了,需要考虑清楚)?还是从事Java方面?还是改管理方面?...
类的成员不写访问修饰时默认为default。默认对于同一个包中的其他类相当于公开(public),对于不是同一个包中的其他类相当于私有(private)。受保护(protected)对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。J...