给女朋友讲编程(3) -- 线程死锁
给女朋友讲编程(3) – 线程死锁 (你预测了我预测你的预测)
基本概念线程死锁是一个什么东西呢 ?
要知道线程死锁之前, 我们需要先讲一下线程是一个什么东西 ?
进程就是一个个的应用程序, 比如钉钉呐~ 微信呐~ 之类的, 线程就是一个个应用程序下的执行路径 !
乐说=>
比如微信需要显示对方消息的同时, 还要接收我们打字, 这两个功能呢就需要占用两个线程来完成, 所以线程其实就可以把它当成公司里为了完成同一件事情而奋斗着的人们甲乙丙丁啦~
起因那么有一天呢, 甲方一零和乙方阿乐, 诶~
这两个憨憨线程之间似乎产生了一丝丝妙不可言的联系, 让我们来看看发生了什么叭~
经过哦豁~ 原来是擦枪走火了呀~ 啊哈哈哈~
两个人都是死要面子活受罪, 明明互相喜欢都憋着不说呢?
(注: 一零阿乐为了保证线程安全, 都给自己加上了synchronized关键字 (保证线程安全的方式, 加锁))
一零内心呢, 希望阿乐表白(zhuanzhang), 然后她就考虑考虑, 也迈出最后那一步~
123456789static class Yiling{ public ...
给女朋友讲编程(2) --什么叫面向对象 ?
这是只有憨憨才能看的文章
f80a4a0805c1c34cfbd120806b5250d157c4985b1529df5c5c1db0c16a345fa480e0a85ab51a7dfb8c945bbbd1d8dd2c354f3db3c154713484da89555797c98dd6f7318b4eecea31c7950cdab8fac97de039c8f421850deee3b22931b06d08b772be0d7c722b858256d5972d467647cf764afadb797cf4f1a1ef970470327b7487b928cd1bebb48eb79c91975fbd2b20c5ebb3e36dc1662eef1903bbf56f930ac3ebab7d5770e9b4e310743f141ca74ba246f2d3163ddb3b71669c1329c279a3d8e1b94e53636fa3373c8a95fde159efb8726b9c8676a2e9052ff48998af144829d4a723c2a4635c59 ...
给女朋友讲编程(1) -- 封装特性
这是二哈的憨憨才能看的文章
41164bead3098082ccc36d875da3f1dad14828537decd237562f8b090dbc7cc5c4ee0eefabb590511ffd14c135d60a55639046a75982087d4eb755bfd6c5227a94d9410f180cc940d01eed21b0fde8bebfe75e72f737967586f5e5dc9d89dd43df98c885067462b0883f772a98723d375f89fcee70c01e51cee37152603756741556e5cb1f8a7f02fe47cf3b03980471261956de0a8858d2450b148b9a1442b1d3c1662261136d151af350d67370792b3ee712b7a29c716be8c8c1f324c2bb44b28e6c220f6a389ac128cdc45b73269366e9c4207b7d731e96b33edbbcbb1e571d646ed8f8dbe926f ...