logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java虚拟机内存模型的理解

这两天学习了jvm方面的知识,今天对内存模型做一个学习的总结。在Java的运行时内存中主要分为两大块,线程共享区和线程独享区①线程共享区线程共享区顾名思义就是所有线程共享的一片内存区域,在这个区域中有Java的方法区和Java堆。②线程独享区线程独享区,也就是每个线程都有属于自己的那一份的内存区域。在线程独享区中有这个线程的虚拟机栈,本地方法栈和程序计数器③方法区方...

JVM解释器和编译器

许多人认为Java是一门解释执行的语言,由虚拟机解释执行class文件字节码。事实是Java是一门解释执行和编译执行并存的语言。JVM解释器让Java程序快速启动,编译器让Java程序高效运行,这是Java长久生存的一大重要原因。解释器与编译器的关系在一个Java程序执行时,首先通过javac把java文件编译为虚拟机可以识别的class文件。然后由JVM解释器解释class文件...

Java垃圾回收的时间点

Java与C++很大的一个不同点就是Java有自己的垃圾回收系统,可以让程序员在清理垃圾方面不必下过多的功夫。垃圾回收系统主要分为三部分1.判别那些对象是垃圾2.垃圾怎么进行回收3.什么时候回收垃圾关于1和2大多数人都知道,判别垃圾的可达性算法和垃圾回收的分代收集法这些大家都有自己的理解了,但是虚拟机究竟是什么时候进行垃圾回收呢?笔者通过这几天的读书,对这方面的知识做了自己的总...

微信小程序实现微信登录(Java后台)

这两天在自己的小项目中加入了微信小程序的很多功能,今天来说一下关于微信授权登录的部分。需要的材料1:一个可以测试的微信小程序2:此微信小程序的APPID和APPscret流程微信用户对应一个小程序都有一个唯一的openid,微信授权登录,微信授权登录的核心就是获取这个openid并存在数据库作为用户存在的唯一标识。微信授权登录的流程大体分为两步1.微信小程序前端获取code...

#微信小程序
到底了