码迷,mamicode.com
首页 >  
搜索关键字:多线程程序    ( 710个结果
jdk线程常见面试题
请编写一个多线程程序,实现两个线程,其中一个线程完成对某个对象int成员变量的增加操作,即每次加1,另一个线程完成对该对象成员变量的减操作,即每次减1,同时要保证该变量的值不会小于0,不会大于1,该变量的初始值为0。class Sample { private int number; p...
分类:编程语言   时间:2014-09-25 16:43:59    阅读次数:754
有关多线程程序开发
多线程程序设计的困难 难以重现失败,bug难以追踪 并发错误难以追踪和消除 独立任务的拆分并不总是那么明朗 线程同步、通信引入的复杂 多线程引发的竞争、死锁、可见性问题(难以调试、追踪) 测试困难,简单的测试并不能覆盖生产环境的问题 设计不当,并不能充分提升性能(不控制线程数量,造成无谓上下文切换和Cache失效)    see Amdahl's law,阿姆达尔定律,...
分类:编程语言   时间:2014-09-23 19:25:45    阅读次数:300
Java面试参考指南——同步
在多线程程序中,同步修饰符用来控制对临界区代码的访问。其中一种方式是用synchronized关键字来保证代码的线程安全性。在Java中,synchronized修饰的代码块或方法不会被多个线程并发访问。它强制要求线程在进入一个方法之前获得一个锁,在离开方法时释放该锁。它保证了在同一时刻只有一个线程...
分类:编程语言   时间:2014-09-23 13:02:34    阅读次数:211
Lua 协程 coroutine
协程是协同程序的简称,顾名思义,就是协同工作的程序。协程拥有自己独立的桟、局部变量和PC计数器,同时又与其他协同程序共享全局变量和其他大部分东西;    协程与线程的主要区别在于,一个多线程程序可以同时运行几个线程(并发执行、抢占),而协同程序却需要彼此协作地运行,即一个多协程程序在任意时刻只能运行一个协程,并且正在执行的协程只会在其显式地要求挂起(suspend)时,它的执行才会暂停(无抢占...
分类:其他好文   时间:2014-09-21 17:21:01    阅读次数:232
Java多线程学习笔记
进程:正在执行中的程序,其实是应用程序在内存中运行的那片空间。(只负责空间分配)线程:进程中的一个执行单元,负责进程汇总的程序的运行,一个进程当中至少要有一个线程。多线程:一个进程中时可以有多个线程的,这个应用程序也可以称之为多线程程序。 程序启动了多线程,有什么作用呢?答:1.可以实现多部分程序同...
分类:编程语言   时间:2014-09-19 17:25:25    阅读次数:312
C++11多线程程序运行错误
编译没有问题,错误如图:错误原因:http://stackoverflow.com/questio ... ation-not-permittedgcc4.6以后对于ld自动加上了as-needed选项。所以编译选项应该变成:g++ -Wl,--no-as-needed -std=c++11 -pt...
分类:编程语言   时间:2014-09-19 11:30:15    阅读次数:178
多线程(一)
java的1.5后,JDK 增加了一个包Concurrent,为我们的多线程程序的编写带来了很大的方便。这个主要是把以前使用多线程的知识梳理一下。 首先需要用到的类是java.util.concurrent.Executors, 由它来生成线程执行器java.util.concurrent.Exec...
分类:编程语言   时间:2014-09-14 15:18:27    阅读次数:229
关于多线程的问题
0.Java 中多线程同步是什么? 在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。1.解释实现多线程的几种方法?一 Java 线程可以实现 Runnable 接口或者继承....
分类:编程语言   时间:2014-09-13 22:38:46    阅读次数:236
多线程程序与fork()
前言:exce调用并不创建新进程,所以前后的进程ID并未改变,exec只是用一个全新的程序替换了当前进程的正文、数据、堆和栈段多线程程序里不准使用fork:为什么???UNIX上C++程序设计守则3准则3:多线程程序里不准使用fork能引起什么问题呢?那看看实例吧.一执行下面的代码,在子进程的执行开...
分类:编程语言   时间:2014-09-09 11:39:28    阅读次数:281
多线程归并排序的实现 java
多线程是非常适合归并排序的,因为归并排序是分治法,所以分割后可以独立运行,最后将结果归并起来就行了。如何写一个多线程程序呢?今天无聊,总结一下啊。首先写个普通的归并排序,以后的多线程就调用这个排序。1.这段代码很简单,就是一个基本的归并排序,知道这个类中的sort实现归并排序就OK.package ...
分类:编程语言   时间:2014-09-09 10:48:08    阅读次数:360
710条   上一页 1 ... 64 65 66 67 68 ... 71 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!