摘要:
ps:不要将获取锁的过程写在try块中,因为如果在获取锁(自定义锁的实现)时发生了异常,异常抛出的同时,也会导致锁无故释放。目录一.什么是Lock对象?二.使用ReentrantLock实现线程同步三.使用Loc... 阅读全文
摘要:
写在前面:尽量不要使用 synchronized(String a) 因为在JVM中,字符串常量池具有缓冲功能!而这个会导致线程一直循环,因为String的引用只有一个,会导致只有一个线程不断循环执行。1.syn... 阅读全文
摘要:
1.ThreadLocal概念ThreadLocal,可以叫做线程本地变量或线程本地存储,顾名思义就是ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。其实就是通过... 阅读全文
摘要:
GitHub:https://github.com/JDawnF前言:这一模块可以参照徐刘根大佬的博客。目录一.线程和进程的概念、并行和并发的概念二.创建线程的方式及实现三.线程间通信的方式四.说说 CountD... 阅读全文
摘要:
1.POPO(persisent object),即持久对象,在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean... 阅读全文
摘要:
除了可以通过import或者直接用svn插件导入svn上的项目之外,还可以现将svn上的项目下载到本地,如果是Windows上的话直接用乌龟svn,检查即可;如果是Mac上的话,可以用SmartSVN check... 阅读全文
摘要:
开发过程中,难免会需要部署,所以也需要掌握一些基本的Linux命令,那些简单的ls,touch,mkdir,mv,cp等等这些就不列举了。1.netstat:显示各种网络相关信息这是一个非常实用的命令,当我们要查... 阅读全文
摘要:
当一个maven项目是web工程的时候,要注意添加web.xml文件,一般默认是创建在main目录下的webapp/WEB-INF/web.xml,当然,如果你选择了maven 动态模板,会自动帮你建好这个目录,... 阅读全文