首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
用户1977349416529
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
java-3.3 并发同步
除了我们在代码中使用的同步锁和jvm自己内置的同步锁外,还有一种隐藏的锁就是缓存行,它也被称为性能杀手。 在多核cup的处理器中,每个cup都有自己独占的一级缓存、二级缓存,甚至还有一个共享的三级缓存,为了提高性能,cpu读写数据是以缓存行为最小单元读写的;32位的cpu缓存行…
浅谈 Object 类中的方法
Object 类是 Java 中所有类的父类,在 Java 中每个类都是由 Object 类扩展来的。所以,Object 中的实例方法也是所有 Java 对象可以使用的。 该方法用于获得运行时的类型。该方法返回的是此 Object 对象的类对象运行时类对象 Class。获取 C…
多线程与高并发笔记
1. 实现Runnable 重写run方法继承Thread 重写run方法线程池创建 Executors.2. Thread.Thread.例如Thread t1, t2,在t2的run方法中调用t1.3. 状态使用场景NEWThread被创建之后,未start之前RUNNABL...
JDK15就要来了,你却还不知道JDK8的新特性!
现在Oracle官方每隔半年就推出一个JDK新版本。按时间来算的话,这个月就要出JDK15了。然而,大部分公司还是在使用JDK7和8。之前去我朋友家,竟然被嘲笑不会用JDK8。不服气的我,回来之后,当
JVM
较小的内存空间,当前线程执行的字节码的行号指示器。 由于 Java 是多线程语言,线程之间会根据时间片轮询争夺 CPU 资源。如果一个线程的时间片用完了,或者是其它原因导致这个线程的 CPU 资源被提前抢夺,那么这个退出的线程就需要单独的一个程序计数器,来记录下一条运行的指令。…
u08-线程基础
1. 进程与线程 进程:OS进行分配和管理资源的基本单位。 启动一个程序至少启动了一个进程。 每启动一个进程,OS都会为其分配独立的数据空间,建立数据表来维护代码段、堆栈段和数据段。 进程间切换开销大。 线程:进程的一条执行路径,是CPU调度和分派的基本单位,也被称为轻量级进程…
u05-内存模型
1. JVM入门概念 - JVM采用了那种实现,可以通过 java -version 命令查看。 - 规范和实现的关系,可以对比理解成接口和实现类的关系。 Java栈 Stack:相当于小区的物业室,空间小,功能少,但访问方便。 Java堆 Heap:相当于小区的住宅区,空间大…
你真的懂 i++ 和 ++i 吗?
对于 ++i 和 i++,许多人可能都知道,不就是先加1再取值,和先取值再加1嘛。然而,真的是这样吗?请先看以下4道题,能全部答对可以忽略这篇文章。 先别着急着看答案,先自己思考下,解出自己的答案,然后再往下翻查看答案是否与你的一致。 你是否发现有些答案和你想的不一样,如果我告…
谈线程池
一个ExecutorService ,它使用可能是多个池线程中的一个来执行每个提交的任务,通常使用Executors工厂方法对其进行配置。 线程池解决了两个不同的问题:由于减少了每个任务的调用开销,它们通常在执行大量异步任务时提供改进的性能,并且它们提供了一种绑定和管理资源(包…
【死磕JVM】五年 整整五年了 该知道JVM加载机制了!
和那些编译时需要连接工作的语言不同,在Java语言里,类型的加载,连接和初始化过程都是在程序 运行期间完成的,这种策略虽然会令类加载时稍微增加一些性能开销,但是会为java应用程序提供比较高的灵活性。序号内容1遇到 new、getstatic、putstatic、或invokes...