文章列表
两个常来说明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个 ...