自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除