`
maximilian_kevin
  • 浏览: 1689 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
两个常来说明volatile的例子: 例子1: package com.maximilian.www; public class MyTestThread extends Thread { volatile public static int count = 0; private int countPerThread = 0; private int _loopTimes=0; private int _threadId; public MyTestThread(int threadId ,int loopTimes) { _threadId = th ...
Java面试的话,基本肯定会问到的一个问题就是关于volatile与syncronized的区别. Syncronized强同步,volatile弱;volat不好用,想我这样的菜鸟用不来.这是我对于这两个的认识,其他更高深的就说不上来了. 先来看下syncronized的作用,这里以StringBuilder和StringBuffer为例来说明。 线程类实现: package com.maximilian.www; public class MyTestThread extends Thread { private int _loopTimes=50; private ...
    浑浑噩噩毕业半年多,对于以前学的逻辑的知识也忘记的差不多了,看来是没有希望回去做逻辑了.只能继续自己的码农之路.啥都不懂,但是还是写点东西权当自己的笔记吧.     最近自己在看spring框架,虽然对于spring的了解完全是菜鸟级,但是还是看到了点java的反射的应用.之前对于反射一知半解,决定自己写几个test学习下.     关于原理什么的完全不知道,以后有时间在去深究吧,毕竟对于我这种菜鸟来说先学点来用就可以混下了.那么高深的要积累才能看的吧.     对于一个正在运行的程序,如果能够了解到他其中的类属性以及域属性那是多好美妙的事情.java的反射就是实现这个. 这里主要有3个 ...
Global site tag (gtag.js) - Google Analytics