`
baby无齿
  • 浏览: 4645 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
synchronized关键字在线程中扮演的很重要的作用,对它的使用近来了解如下:1、synchronized作用于类范围。 synchronized static void theMethod(),这个方法所在的class作为锁,多个线程想要访问这这一方法,在一个方法获得锁,则其余的需要等待释放的锁。与其相同的还有同步区块,对一个区块的代码同步:static void thisMethod(){               synchronized(object){//要同步的代码} } 2、synchronized作用于实例范围。 所谓实例范围理解中也就是class中非static的方法, ...
最近两天小学习了下jameswxx大大写的线程安全,觉得很有收获。现在总结一下。      首先,我了解了jvm的内存模型。jmm规定了jvm有主存,主存是被所有线程所共享的。而这当中涉及到了两个问题:可见性和有序性。     (1) ...
一、输出 1、new 一个要写入的文本 File f = new File("D:/today/"+String.valueOf(System.currentTimeMillis())+".txt"); 2、新建一个File的输出流  FileOutputStream fo = new FileOutputStream(f); 3、加一个管子 DataOutputStream ds = new DataOutputStream(fo); 4、可以写入内容了,我写的是String,所以选用了writeBytes(String s); ds.writeBy ...
log4j.properties参数 log4j.rootLogger=DEBUG,CONSOLE,DATABASE,FILE log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Threshold=INFO log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.Encoding=GBK log4j.appender.CONSOLE.l ...
    今天遇到了配置log4j相对路径的问题,在网上找到了一些资料,但是感觉比复杂(maybe本人菜鸟一枚)且并不适合现在做的项目,根据找到的资料想到配置方法如下: 1、项目启动时,加载一个初始类: public class ConfigXmlInit extends HttpServlet { public void init() throws ServletException { try { String configHome = ""; String logPath = ""; // 路径信息. separatorte ...
Global site tag (gtag.js) - Google Analytics