
Java
文章平均质量分 65
记录分享Java学习中遇到的问题和解决办法
MANONGMN
收获与付出成正比
展开
-
【Java面试】面试被问lock和synchronized的区别?
而非公平锁,就是不管是否有线程在排队等待锁,它都会尝试去竞争一次锁。synchronized在性能方面和lock相差不大,在实现上会有一个区别synchronized引入了偏向锁,轻量级锁,重量级锁,以及锁升级的机制去实现锁的优化,而lock则用到了自旋锁的方式实现性能优化。并且我们可以通过synchronized加锁对象的生命周期,来控制锁的作用范围,比如锁对象是静态对象,或者类对象,那么这个锁就是属于全局锁,如果锁对象是实例对象,那么这个锁的范围取决于这个对象的生命周期。2.修饰在同步代码块上。原创 2023-11-02 12:12:42 · 82 阅读 · 0 评论 -
学会Java IDEA常用快捷键提升Java编程效率
使用idea快捷键,实现快速写出main方法、输入输出语句、for循环、单行或多行注释、撤销等基础常用操作,提升Java编程效率。原创 2022-05-03 17:27:28 · 2634 阅读 · 0 评论 -
IntelliJ IDEA如何直接打开运行Java文件(idea如何直接运行Java程序)
只需要简单设置一下目录结构,IDEA就可以直接运行打开的Java文件原创 2022-05-02 22:03:06 · 29406 阅读 · 4 评论