|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
没有那个大公司会傻了吧唧用.net网页编程开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net网页编程不行,限制在window系统,又是捆绑,鄙视微软之!在并交运算和多线程情况里,原子操纵一个十分主要的功效.例如说你要完成一个线程平安的增量数组,如今在Java里其实不具有一个办法能够包管猎取数组的某项,然后加1,再放归去的原子操纵。如许的的功效在c++11里经由过程std::mutex,std::recursive_mutex能够完成这个功效(http://en.wikipedia.org/wiki/C%2B%2B11#Threading_facilities)
如今Java也行将要增添变量和数组的原子操纵了,DoungLea和PaulSandoz行将给我们带来jep193,加强型Volatiles(http://openjdk.java.net/jeps/193)
在这里我们行将引进VarHandle类,这个类就十分像jdk7引进的MethodHandle,利用办法是经由过程Lookup取得对一个对象的VarHandle,以后可使用原子操纵办法对该对象举行操纵。和MethodHandle一样,这个类在library里属于对照底层的类。它利用invokedynamic往链接往会见的对象,经由过程假造机完成原子操纵。
除此以外,java另有大概语法上撑持间接天生会见某个对象的VarHandle。- staticfinalVarHandleVH_FOO_FIELD_I=Foo::i;
复制代码 唉!都是钱闹的1.Swing和.net网页编程开发比较------从市场份额看.net网页编程开发主要占据大部分的中小型和中型的的桌面开发,原因是它封装了很多工具 |
|