首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
我的文章
订阅
wangchao96
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
Java 运行时的内存划分
Java 虚拟机多线程是通过线程间轮流切换来分配给处理器执行时间;在确定时间节点,一个处理器(一核)只会执行一个线程的指令。 为保证线程切换回来后能恢复到原执行位置,各个线程间计数器互相不影响,独立存储(称之为线程私有的内存)。 当线程正执行 Java 程序时:程序计数器 记录…
Singleton 单例设计模式
在某些条件下,使用单例模式可以控制类实例的数量,达到节约资源的目的,同时由于只有一个实例,可以实现通信的功能以及资源共享,不仅如此,单例模式配合线程的同步可解决并发访问中的安全问题。 在一些优先考虑安全性的程序中可以尝试使用单例。
Java 中创建子类对象会创建父类对象么?
编译器在运行子类构造器之前,必须先执行父类构造器;且调用父类构造器的语句必须在子类构造器的第一行。 构造方法的作用是为堆区中的对象的属性初始化,不是创建对象。 虚拟机会在堆区中开辟一块空间来保存这个私有属性(该空间不属于子类对象),并且在运行时该属性的空间会与方法区中 Base…
MQ 常见的使用场景
消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应…
通过 HelloWorld 了解 Java 程序执行过程以及运行时内存
系统找到文件中唯一的主类 public class 。 据public static关键字找到跟主类关联可执行的 main 方法。 String [] args:系统会传递一个空的字符串数组给主方法。系统加载 String [].class 字节码文件到方法区,系统会为 arg…