java多线程,Java 程序中的多线程

简介: 由于在语言级提供了线程支持,在 Java 语言中使用多线程要远比在 C 或 C++ 中来得简单。本文通过简单的程序示例展现了在 Java 程序中线程编程的简单性。在学习完本文后,用户应该能够编写简单、多线程的程序。 为什么会排队等待? 下面的这个简单的 Java 程序完成四项不相关的任务。这样的程序有单个控制线程,控制在这四个任务之间线性地移动。此外,因为所需的资源― 打印机、磁盘、数... [阅读全文]

做什么工作好,你的工作不是命令人们去做什么

本文是从 Your Job is NOT Telling People What To Do 这篇文章翻译而来。 我遇到很多人都告诉我,他们想去做一名经理/管理者。我要问的第一个问题就是“为什么”?任何一个跟“因为我喜欢命令人们”相类似的答案都是绝对的错误的。他们有的会回答:“这样我就可以直接的控制/影响整个团队。”或&rdq... [阅读全文]

vb代码整理,永远不要去请示是否应该整理一下你的代码

本文是从 Whyyou should never ask permission to clean up code 这篇文章翻译而来。 “我可以花一点时间整理一下这段程序吗?它太乱了。”对于这个问题的回答应该永远是“好!”。然而,很多时候,你会发现,我们由于预算、时间、预定计划、预见性和一些公司里典型的“玩世不恭”现象而拒绝了... [阅读全文]

至理名言,这是给开发者的弥天大谎还是至理名言?

本文是从 The Greatest Developer Fallacy Or The Wisest Words You’ll Ever Hear? 这篇文章翻译而来。 “当我需要用到它时我就去学它!” 过去这些年里这句话我听到无数次;对于处在一个像软件开发这样的快速发展变化的行业里,这听起来像是一种十分适用主义的态度。从某些层面上说,它确实十分适用,但从另一个... [阅读全文]

程序员职业发展,一个10年程序员职业发展、总结和困境

我不是计算机科班出身(学金融的),但是我喜欢编程,01年4月看到郑州一家网站招聘网络编辑,就去了,其实准备了很久,当然也面试上了,一个月800块钱,3个月试用期打八折。因为我上网还算早,所以喜欢网络,所以就应聘了带“网络”两个字的职位。后来到了公司才知道网络编辑其实就是Ctrl+C\Ctrl+V而已。在那个网站我学会了做网页(HTML),也了解了一些ASP知识。因为我的上... [阅读全文]

爱说了谎言,程序员的谎谬之言还是至理名言?

I will learn it when I need it – 我会在我需要的时候再学!我听到这句已经很多年了。这对于一个高速变化的软件行业环境来说,这似乎是一个非常实用的态度。 在某些方面这的确很实用主义,不过在其它的方面,我为这句话感到很不爽。这句话变成了整个软件行业的福音,但却没有让我们的软件行业变得更好。其问题在于,这句话伪装在于其听上去像是一个智慧的有经验的开发者说的,但是... [阅读全文]

指南录后序练习,经过15年的练习后……

英文原文:After 15 years of practice... 编者按:原文作者Dreck Sivers是CD Baby网站的创始人,CD Baby是全球最大销售独立音乐人CD的网站。Dreck自己也是一名音乐人,他在本文中分享他在音乐道路的成长历程,最后也透露自己要从新开始做一名程序员。 14岁起,我便决心当一名歌手。但是我的音准很糟糕,音色也差,所有人都说我当不了歌手。 17岁的时候,... [阅读全文]

超能力,编程是一种超能力

文是从 Programming is a Super Power 这篇文章翻译而来。 在一个科技和互联网成为人们日常生活中不可或缺的重要元素的社会里,会编程,就形同有了一种超能力。事实上,一个程序员,不仅能得益于可以很容易的接触到最新前沿科技,同时还可以利用这些技术把纯粹的思想转变成像软件这样实实在在、有用的东西。 我觉得没有一个能比可以去编程更令人兴奋的时刻了。回顾在七十年代末期、八十年代早期... [阅读全文]

液压扳手顺意液压,醒醒吧,开发语言只是你手里的扳手

1998年,我还在MOT做一名生产线主管,每天跟各种贴片机、工业设备打交道。当时最困扰我的问题是,贴片机(就是往电路板上放元件的机械手)的损耗率很大,大约有5%比例的微型元件在这个过程中被机械手因为种种原因丢弃或打坏。毕竟是MOT财大气粗,请了不少小时工资几百美金的专家来调试,依然效果不佳。最后得出结论,是机器太老旧,所以在一番决策之后,决定把贴片机整个换掉,换成最新的设备。结果是,损耗率是下来了... [阅读全文]

证券从业人员,解开软件从业人员的"受害者 心结

受职业圈子所限,近几年,打交道比较多的是国内的软件企业从业人员,令人鼓舞的消息不是没有,但是,也掺杂了不少的无奈。最近,与一位在外企工作的软件工程师交流,发现他的痛苦一点也不比国内软件从业人员的少。软件质量欠佳,项目反复延期,服务差强人意,软件客户满腹意见倒还在情理之中,有意思的是,无论是软件开发人员,还是售前售后人员,抑或软件公司的经理人,也是一肚子的苦水。瞧那做派,软件从业人员活脱脱一副受害者... [阅读全文]

c语言中的,C语言,美丽的语言

本文是从 C, The Beautiful Language 这篇文章翻译而来。 人们说足球是一种优美的体育运动,而当我们在绿茵场上看到罗纳尔多那行云流水的带球动作时,我们不能不承认这种说法。 然而,对于我来说,这种运动之所以如此的赏心悦目,跟那些乖张的天才球星们关系并不是那么大,更多的原因是这让人心跳的比赛本身。它那缓慢的,常规的节奏间时不时来几个沸点。那大潮般的活力推着一个球队冲着对方的阵地蜂... [阅读全文]

程序员怎么样,如果你不是程序员,你怎么雇佣程序员呢

如果你自己不是一位程序员,该如何雇用程序员呢?你需要注意一下几点: 1. 他们有多坚持己见(固执)呢? 询问他们有趣的编程主题(如Ruby或Python?)。从他们回答的语调和推理中,可以得到很多信息。在我们最近一期节目中,杰夫说:“当人们对事情有强烈的见解,当他们可以大篇幅地谈论一些事情时,这就是一个很好的迹象表明他们对这件事很有热情。” 2. 他们为开源项目做了多少贡献... [阅读全文]

刻意练习,程序员如何应用"刻意练习

随着格拉德威尔的《异类》、杰夫.科尔文的《哪来的天才》等畅销书的流行,“成功的一万个小时”概念逐渐深入人心。通俗的说法就是,想要在任何领域取得卓越成就,需要至少一万个小时的“刻意练习”。 CSDN上最近一篇颇受关注的文章《软件天才都是训练出来的》,也谈到了这个话题:软件天才,或者至少说软件人才,是可以通过训练培养出来的。但具体如何训练,文中只是一带而... [阅读全文]

面向对象,不要用面向对象来迷惑程序员新手

本文是从 Don't Distract New Programmers with OOP 这篇文章翻译而来。 当我被问及“哪种编程语言是教我[儿子/女儿/其他没有编程经验的人的首选]时,”我的答案这五年多来一直没变:Python。 这也许会出乎你的意料,经常有人会说这是非主流语言,但我坚持我的看法。 Python十分适合解决很多简单的、有趣的问题,比用C语言要省力的多。(这... [阅读全文]

多线程编程,【转载】c++的多线程编程(资料收集)

原文地址:c++的多线程编程(资料收集) 文章来自:编程 - 搜搜关键词订阅 c++的多线程编程(资料收集) c++的多线程编程 由于现在的标准c++库中没有对多线程的支持,所以如果我们想使用多线程,就是使用其他的库支持。 1)使用windows提供的多线程支持 中文msdn中查找多线程编程,可以找到。 http://msdn.microsoft.com/library/chs/def... [阅读全文]

多线程,记事 - 多线程

前提: 在一个程序中,这些独立运行的程序片断叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。多线程处理一个常见的例子就是用户界面。利用线程,用户可按下一个按钮,然后程序会立即作出响应,而不是让用户等待程序完成了当前任务以后才开始响应。 什么是多线程? 在计算机编程中,一个基本的概念就是同时对多个任务加以控制。许多程序设计问题都要求程序能够停下手头的工作,改为处理其他一些问... [阅读全文]

sql语句返回值,只要一个返回语句

本文是从 A return to Good Code 这篇文章翻译而来。 别再这样写了: public boolean foo(){ if (true){ return true; } else { return false; } } 每次当我深入某个开源项目,看到大概是某个专家写的、并被有经验的专业人士审查过的这样的代码,我都会惊讶不已,竟然没有人去阻止这个开发者在这... [阅读全文]

java多线程,Java 多线程 详解

Java 多线程 1 u Java 线程及进程 u Java 中的线程类(Thread) u Java 中的 Runnable 接口 u 两种实现多线程方式的对比分析 u Java 中线程的同步 早期的Winodw3.x 下,进程是最小运行单位.在Window95/NT 下,每个进程还可以 启动几个线程,比如每下载一个文件可以单独开一个线程.在 Windows 95/NT 下, ... [阅读全文]

世界上最悲催的事,程序员那些悲催的事儿

在StakeOverflow上有这样一个贴子叫“Confessions of your worst WTF moment”(WTF就是What the fuck的缩写),挺有意思的,我摘几个小故事过来,希望大家在笑过之后能从中学到什么——所有的经验都是从错误中来的(我在其中加了一些点评) 我们公司的软件是给警察局用的,那是一个对用来处理被逮捕的人的... [阅读全文]

程序员的故事,两个程序员的故事

本文是从 A tale of two programmers 这篇文章翻译而来。 当MSX和Atari ST还很‘火’的时候,我在荷兰的一家叫做Aackosoft的游戏公司里短暂的就职过一段时间,这个公司位于Leiderdorp ——离海牙不远的一个小镇。之所以短暂,原因是这个公司神奇的倒闭了(一天晚上财务主管一进来就开始粉碎各种文件,我只好拿起公... [阅读全文]

王妃不值钱,好代码不值钱

本文是从 Good code is cheap code 这篇文章翻译而来。 长久以来我一直主张:好代码是廉价的代码。 当我跟做开发的同事说出这话时,他们的第一反应是一种惊愕,然后是将近一个星期的嘲笑,把它当作一个笑话来讲。当他们走近看我的表情、知道我是认真的时,才收敛一点。 当最初的惊愕消退后,他们会用一些这样的话来反驳:“好代码不廉价,好代码是采用经过数十年计算机科学研究和积累得... [阅读全文]

我讨厌智力题:我还是个程序员吗?

本文是从 I Hate Puzzles: Am I Still A Programmer? 这篇文章翻译而来。 大概是一两个月前,朋友送了我和老婆一份礼物:一个有1000个小拼块的拼图版,拼的是艾歇尔名作: 昨天我们决定试一试身手。 仔细看了看这个图片,60-70%的色块都是灰的。这些拼块都非常的小,只有少数几块能辨认出上面画的是什么东西:艾歇尔的眼睛和背景上窗户的某些部分。等把这几块拼完后,... [阅读全文]

程序员,我破解了那位程序员"最饿 的阴谋

曾经听说有些程序员会在自己编写的程序里做手脚以保住自己的饭碗不被抢走,没想到我自己还真的碰上这样的事了。 那是我的一份小工,一家公司解雇了自己的程序员后,让我帮忙把他们产生了故障的一个软件修正过来。我接下了这份工作,可没想到接下来的那段时间我就天天泡在一堆“食物”里了。 你很难想象这个程序的作者是个什么样的人,我真怀疑他是不是成天想着吃,因为他将这个程序中所有的函数和变量... [阅读全文]

冯大辉:十年莽撞IT路

博文视点周筠老师多次叮嘱我写点关于个人成长的心得,颇感压力。回首在IT这个行业也差不多有10年了,没做成什么惊人的事业,也没怎么赚到大把的钞票,如果冒充什么成功导师大谈人生感悟岂不是会被读者朋友笑掉大牙,当然引来板砖也说不定。如果说有可取的,恐怕也就是自己莽撞地混入这个行业,阴差阳错地一路走过来,有些教训或许能供朋友们参考一下。所以,硬着头皮记录一下过去几年的流水账。是为序。 程序员 每当被《... [阅读全文]

程序员是什么,在西方的程序员眼里,东方的程序员是什么样的?

最近,在国外著名的stackexchange网站上出现了一个有趣的问题,有人问:西方的程序员眼里,东方的程序员是什么样的?他描述道: 世界的东方(印度/中国/菲律宾)是西方(美国/欧洲)的主要软件外包服务提供者。你是否有过与这种离岸外包团队合作的经历?如果有,感觉如何?你对这些来自东方的程序员有没有一些总结性的看法和观点(比如:他们是否合作,是否能按时提交代码,写出的程序是否有质量?)。依据是什... [阅读全文]

智商测试软件,"智商平平 学软件

文/金旭亮 前几天收到了一个在职普通程序员的邮件,在邮件中他说两次报考我们学校计算机专业研究生,但总是惨败而回,第1年总分考了250,砸在政治和数学上,努力复习了一年,又是砸在数学上,总分才285……。我几乎能真切地体会到他那种沮丧和不甘心——为什么我经过一年的辛苦努力,却还是原地踏步并在同一个地方跌倒两次?同样的疑问我也曾经问过自己无数遍,因为... [阅读全文]

建立vb.net多线程的初步应用

End Class Sub ThreadPoolTest() Dim TPool As System.Threading.ThreadPool Dim StObj1 As New StateObj() Dim StObj2 As New StateObj() 设置状态对象中的作为参数的一些字段 StObj1.IntArg = 10 StObj1.StrArg = "Some str... [阅读全文]

避免浪费,分享技术应用或思想、避免浪费我们的时间

我骨子里认为自己是个不及格的程序员,曾经我学C,认为C是最强大的;学C++,认为C++无所不能;学.NET,认为万事万物皆.NET。那时候学习之余喜欢看一些讨论编程语言的优劣的文章,虽然不跟着发表评论,但心里还是有支持的一方。后来用了几门语言,施施然给自己标榜成:语言不重要,思想最重要。随着年龄的增长,工作环境内容的变迁,我没有发现我有了一个放之四海而皆准的观点,而是不同的阶段有不同的困扰... [阅读全文]

开发与研发的区别,开发与研发(下)

研发 相对于开发来说,我个人更喜欢研发一点。研发和开发的一个不同之处就是研发有更多的研究成分在里面,也就是说研发的时候会有更多光明正大的学习时间,这对于那些对技术本身有追求的工程师来说是很有吸引力的。有一些人做工程师是为了可以创造出好的产品,然后挣大钱或者改变世界;也有一些人做工程师是因为对技术本身有兴趣,想要好好研究。可以凭借技术名利双收变身成功人士固然很有吸引力,但不关心世事钻研一些自己喜欢... [阅读全文]

面试会问的问题,你会问问题吗?

在工作和生活中,总是会有很多人问我很多技术方面的问题。有一些时候,问问题的和答问题的总是会有一些不爽的事情发生。如下面的几种情况: 比如:“我的电脑老是蓝屏,怎么办?”,通常这样的问题90%以上的回答是:“重装吧”。这让问问题的人感到很沮丧,但你不能不承认那不是答案。而且有时候让人无法解答,比如:“我的makefiel出错了,你帮我看看... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共1207条 分41页