JAVA
见端而知末
这个作者很懒,什么都没留下…
展开
-
【多线程】使用synchronized产生的死锁问题及其解决
转:https://blog.csdn.net/zcyt085/article/details/108435529这个文章,简单明了。总结一下读后感:解决死锁的几个种方式1、维护一个集合,把已经上锁的对象放到集合中去。每次要加锁前,先操作这个集合。操作集合的过程是synchronized的。不能用 cocurrent里面的集合。2、有序加锁。每次都从小到大地获取锁,获取不到,就等待。3、使用tryLock,如果不能同时获取,则同时释放...转载 2022-04-20 09:42:18 · 1492 阅读 · 0 评论 -
java/javaw/javaws与openjdk oracle jdk
昨天服务器坏了,就用IPMI一个服务管理的一个BS架构的东西尝试去登录后台。然而KVM工作,点开后只看到下载了一个kvm.lp的文件。通过查资料,.lp跟.jnlp应该是一回事,其实是一个文本文件。用javaws.exe打开。java.exe 用来打开普通的JAVA程序,平时用的就是它。javaw.exe 是GUI程序,桌面窗口javaws.exe 适用于启动通过web 配置的程序,简而言之就是在web应用程序中应用。重点:openjdk 没有javaws,参考:https://cloud.te原创 2022-03-30 10:36:46 · 1135 阅读 · 0 评论 -
【判空】JAVA
JAVA判空,采用if…else…的方式,冗长。最近在看源代码,看到一些写法很好。checkStatepackage com.google.common.base;public final class Preconditions { // 判断expression是否为真,如果不为true,抛出一个异常 IllegalStateException public static void checkState(boolean expression, @Nullable Object erro原创 2022-03-08 16:24:03 · 268 阅读 · 0 评论 -
【TODO】Java并发:@GuardedBy
https://blog.csdn.net/lihenair/article/details/61913542在代码里面看到这个注册,只搜到上面这个文章。那到底是怎么保护的呢?需要研究。猜测:public class BankAccount { private Object credential = new Object(); @GuardedBy("credential") private int amount;}以这么代码为例,下面会有一些代码会访问amount和creden原创 2022-03-08 15:57:31 · 472 阅读 · 0 评论 -
外连接时,那个+ 号,可以看作那个表的记录相应的放大
<br />待写原创 2011-03-01 17:28:00 · 372 阅读 · 0 评论