- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 谈计算机编程的位运算技巧
位运算是什么 位操作是程序设计中对位模式按位或二进制数的一元和二元操作。大部分编程语言都提供了这几种运算符:1. & 按位与 2. | 按位或 3. ^ 按位异或 4. ~ 取反 5. <<左移 6. >> 右移。位运算一般都是用整形数字来进行,浮点数二进制是由定点数跟基数组成,位运算结果没意义。位运算...
2019-06-22 14:24:05 366
原创 JDK: UnSafe类
Unsafe类是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。但由于Unsafe类使Java语言拥有了类似C语言指针一样操作内存空间的能力,这无疑也增加了程序发生相关指针问题的风险。在程序中过度、不正确使用Unsafe类...
2019-04-29 13:33:29 477
原创 JDK:Callable Future FutureTask的区别
在JDK中,我们可以通过以下方式新开线程并执行:1.继承Thread类,并重写run()方法public class MyThread extends Thread { @Override public void run() { //开发业务需求 }}2.实例化Thread的对象,并传递Runnable实现类的对象Runnable...
2019-04-29 12:21:25 255
原创 谈谈 IO模型:同步、异步、阻塞、非阻塞
Linux OS中,有几种常见的IO模型:阻塞式IO 非阻塞式IO IO复用 异步IO程序进行IO读/写操作通常包括几个阶段:数据准备 数据更新阻塞式IO:程序发起Read IO请求,内核接受到系统调用并开始对磁盘进行读取数据到内核缓冲区,这一过程程序所在的线程是阻塞状态的。数据准备好,内核需要将数据复制到用户进程空间,复制过程也是阻塞状态。拷贝完毕后kernel返回结果,...
2019-03-04 23:09:05 211
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人