首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
李红红
掘友等级
Java系统架构师
欢迎关注我的公众号“Java程序猿部落”
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Java高并发实战,锁的优化
这里的锁优化主要是指 JVM 对 synchronized 的优化。 互斥同步进入阻塞状态的开销都很大,应该尽量避免。在许多应用中,共享数据的锁定状态只会持续很短的一段时间。自旋锁的思想是让一个线程在请求一个共享数据的锁时执行忙循环(自旋)一段时间,如果在这段时间内能获得锁,就…
BAT经典面试题,深入理解Java内存模型JMM
Java 内存模型(JMM)是一种抽象的概念,并不真实存在,它描述了一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段、静态字段和构成数组对象的元素)的访问方式。试图屏蔽各种硬件和操作系统的内存访问差异,以实现让 Java 程序在各种平台下都能达到一致的内存访问效果…
Java并发编程的艺术,解读并发编程的优缺点
多核的CPU的背景下,催生了并发编程的趋势,通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升。 在特殊的业务场景下先天的就适合于并发编程。 比如在图像处理领域,一张1024X768像素的图片,包含达到78万6千多个像素。即时将所有的像素遍历一边都需要很长的时…
Java虚拟机,类文件结构深度解析
Java虚拟机不和包括Java在内的任何语言绑定,只与 "Class文件" 这种特定的二进制文件所关联, Class文件中包含了Java虚拟机指令集合符号表以及若干其它辅助信息。 Java虚拟机作为一个通用的、机器无关的执行平台,任何其他语言都可以将其作为语言的产品交付媒介。 …
Java虚拟机内存分配与回收策略
Minor GC:发生在新生代上,因为新生代对象存活时间很短,因此 Minor GC 会频繁执行, 执行的速度一般也会比较快。 Full GC:又称Major GC,发生在老年代上,老年代对象其存活时间长, 因此 Full GC 很少执行,执行速度会比 Minor GC 慢很多…
老生常谈Java虚拟机垃圾回收机制(必看篇)
垃圾收集主要是针对堆和方法区进行。 程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失,因此不需要对这三个区域进行垃圾回收。 1. 引用计数算法 给对象添加一个引用计数器,当对象增加一个引用时计数器加 1,引用失效时计数器减…
Java开发中存在这样的代码,反而影响整体整洁和可读性
许多编程技术都建立在库类的基础上。库类的作者没用未卜先知的能力,不能因此责怪他们。麻烦的是库往往构造的不够好,而且往往不可能让我们修改其中的类以满足我们的需要。 如果想要添加一大堆额外行为,就得运用 引入本地扩展(Introduce Local Extension) 。 如果扩…
开发中滥用面向对象,你是否违背了编程原则
面向对象程序的一个最明显特征就是:少用 switch 和 case 语句。从本质上说,switch 语句的问题在于重复(if 序列也同样如此)。你常会发现 switch 语句散布于不同地点。如果要为它添加一个新的 case 子句,就必须找到所有 switch语句并修改它们。面向…
如何成为编程开发技术大牛 ?
主席是Java界的大大牛,不仅是名校出身,而且工作也都是大厂履历,先后在百度滴滴工作,而作为大大牛的他,今天和我们分享了如何才能成功技术大牛的经验,相信会对不少朋友有所帮助。 这两个问题,应该非常具有代表性。我相信有类似疑问的同学还非常多,为了能帮助更多的人,所以我将这篇文章分…
一次与sql注入 & webshell 的美丽“邂逅”
一波未平,一波又起。金融公司的业务实在是太引人耳目,何况我们公司的业处正处于风口之上(区块链金融),并且每天有大量现金交易,所以不知道有多少黑客躲在暗处一直在盯着你的系统,让你防不胜防,并且想方设法的找到突破点,以达到黑客的目的来获取非法利益。 某一天,天气晴朗,心情舒畅。“她…
下一页
个人成就
文章被点赞
94
文章被阅读
78,488
掘力值
1,634
关注了
5
关注者
54
收藏集
0
关注标签
1
加入于
2018-04-24