
java
jvvjvvj
这个作者很懒,什么都没留下…
展开
-
Error:java: Compilation failed: internal java compiler error
没有指定编译器版本导致!在Idea中编译时出现这个错误:Error:java: Compilation failed: internal java compiler error。即使再小的错误,也不可以放过,学习就是一个积累的过程。?123456Information:Using转载 2016-11-28 16:51:15 · 415 阅读 · 0 评论 -
我对于 JDK中 BIO/NIO/AIO 的理解
BIO/NIO/AIO名字的具体含义:BIO:Bloking IO (同步,阻塞IO)NIO:Non-bloking IO (同步,非阻塞IO{由于是在nio包下})AIO:Asynchronous IO (异步,非阻塞IO)BIO/NIO/AIO区别BIO:在代码中调用时当前线程会卡在调用的哪一行,直到需要获取写的数据操作完毕,才继续进行下一步操作。NIO:调用相应非阻塞方法(如)sock原创 2017-09-03 17:53:19 · 480 阅读 · 0 评论 -
java volatile与锁 个人理解
书上意思:当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排序,volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方,因此在读取volatile类型的变量时总会返回最新写入的值!volatilevolatile 只保证了共享变量在线程间的可见性,当某个线程修改了变量V,在底层计算机中会先将当前值写入内存中且原创 2017-09-24 21:35:29 · 441 阅读 · 0 评论 -
java中的负整数和正整数在一起取模(%)
参考算法第一章答疑: a % b 的余数定义为:(a / b)* b + a % b 总是等于 a 例1:-14 % 3 = -2 ,14 % -3 = 2 -14 / 3 以及 14 / -3 他们的商都为 -4 按照常规:3 * -4 > -14 余 -2 (-4 * 3 + -2 = -14) 第二个 -3 * -4 例2: -30 % 321 , 30 % -321翻译 2018-01-20 14:38:43 · 684 阅读 · 0 评论