- 博客(4)
- 收藏
- 关注
翻译 C++多线程编程--创建线程的API函数
主线程(main函数)和我们自己的线程(Fun函数)是随机交替执行的。可以看到Fun函数其实只运行了六次,这是因为主线程运行完之后将所占资源都释放掉了,使得子线程还没有运行完。看来主线程执行得有点快,让它sleep一下吧。使用函数Sleep来暂停线程的执行。这时候,正如我们预期的,正确地输出了我们想要输出的内容并且格式也是正确的。在这里,我们可以把屏幕看成是一个资源,这个资源被两个线程所共用,加入当Fun函数输出了Fun Display!后,将要输出endl(也就是清空缓冲区并换行,在这里我们可以不用理
2021-05-10 04:37:49
700
翻译 Java Socket网络并发编程的经典例子(一)
网络编程的基本模型就是客户机到服务器模型,简单的说就是两个进程之间相互通讯,对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了,Java SDK提供一些相对简单的Api来完成这些工作。Socket就是其中之一,对于Java而言,这些Api存在与java.net 这个包里面,因此只要导入这个包就可以准备网络编程了。网络编程的基本模型就是客户机到服务器模型,简单的说就是两个进程之间相互通讯,然后其中一个必须提供一个固定的位置,而另一个则只需要知道这个固定的位置。并去建立两者之间的联系,
2021-05-09 04:37:14
507
翻译 java并发编程应用实例-多线程!
多核处理器现在已广泛应用于服务器、台式机和便携机硬件。它们还扩展到到更小的设备,如智能电话和平板电脑。由于进程的线程可以在多个内核上并行执行,因此多核处理器为并发编程打开了一扇扇新的大门。为实现应用程序的最大性能,一项重要的技术就是将密集型任务拆分成可以并行执行的若干小块,以便最大程度利用计算能力。传统上,处理并发(并行)编程一直很困难,因为您不得不处理线程同步和共享数据的问题。Groovy (GPar)、Scala 和 Clojure 社区的努力已经证明,人们对 Java 平台上并发编程的语言级支持的兴
2021-05-09 02:15:28
547
翻译 javap -verbose输出结果详解
javap 是 jdk 自带的一个工具,可以反编译 class 文件,是我们在做 java 代码性能分析时必不可少的一个工具。我们先写个简单的代码,然后我们在逐个分析 javap 解析出来的内容。public class TestJavap { public static int add(int a, int b) { int r = a + b; return r; } public static void main(String[] arg
2021-05-08 14:57:38
566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人