2016年9月13日

Java产生死锁的一个简单例子

摘要: 思路是创建两个字符串a和b,再创建两个线程A和B,让每个线程都用synchronized锁住字符串(A先锁a,再去锁b;B先锁b,再锁a),如果A锁住a,B锁住b,A就没办法锁住b,B也没办法锁住a,这时就陷入了死锁。直接贴代码: 运行的结果如图所示: 可以看到,Lock1获取obj1,Lock2获 阅读全文

posted @ 2016-09-13 08:01 木道 阅读(56472) 评论(5) 推荐(6) 编辑

2016年7月13日

java控制台输出print和println详解

摘要: 在使用java编程的过程中,控制台输出用得不少,今天我想梳理一下,print、println二者的区别。 一、print 通过System.out.print方法调用,print方法的参数有很多种:boolean、char、char[]、String、int、float、double、long等。 阅读全文

posted @ 2016-07-13 07:44 木道 阅读(6697) 评论(0) 推荐(0) 编辑

2016年7月11日

Android学习笔记(二)—— Toast

摘要: 今天我想简单讲一讲Android里的Toast,因为我刚接触,Toast的使用情境我遇到的不是很多,下面只讲一些我遇到过的情况。 一、什么是Toast Toast是Android提供的一种显示消息的机制,有点类似弹窗,会在屏幕上弹出一个小框,框里面可以放入想要显示的内容(文本,图片均可),这个消息框 阅读全文

posted @ 2016-07-11 10:34 木道 阅读(418) 评论(0) 推荐(0) 编辑

2016年7月2日

Android学习笔记(一)

摘要: 前言: 最近想学Android开发,暑假过后的校招可能会找Android方面的工作。我选择的教材是郭霖前辈写的《第一行代码》,这本书早在14年出版,且出版之前,郭霖前辈的博客就已经在CSDN上积攒了很多的人气。因为我之前对Android缺乏了解,平时也很少关注CSDN的技术博客,因此我是这次想学习A 阅读全文

posted @ 2016-07-02 10:58 木道 阅读(459) 评论(0) 推荐(0) 编辑

2016年5月28日

LeetCode —— 258

摘要: 和学长聊天的时候,知道了世界上还有一个叫LeetCode的OJ平台,听说相当不错,我暂时弃了九度OJ,开刷LeetCode. LeetCode最吸引我的地方在于,每一道题都有对应的Discuss,在讨论板块里,有世界各地的优秀程序员发布的解法,可以在里面看到很多优秀的代码,优秀的思想,受益匪浅。 今 阅读全文

posted @ 2016-05-28 18:51 木道 阅读(1147) 评论(0) 推荐(0) 编辑

2016年5月16日

String与StringBuffer效率对比

摘要: 昨天申请了一个LeetCode的账号,先刷了一题最基础的,字符串逆序输出。 我先写出了如下代码: 这份代码在OJ上运行的结果是Time Limit Exceeded,也就是超时了,显然效率太低。 我又改成如下代码,把String类换成StringBuffer类: 这份代码可以通过,并且用时只有6ms 阅读全文

posted @ 2016-05-16 09:09 木道 阅读(5644) 评论(0) 推荐(0) 编辑

2016年4月28日

浅谈C/C++数组取地址

摘要: 本文讲的是关于C/C++数组取地址一些基本的概念,但是新手可能会在学习相关内容时产生一定的困惑,希望本文能帮助到你。 我们先来看以下一段代码: 我定义了一个长度为6的int型数组(注意,如果你要亲自试一试,不要用char型,因为char型数组会被当作字符串处理,这可能会给你带来新的困惑,这个我们以后 阅读全文

posted @ 2016-04-28 18:51 木道 阅读(15715) 评论(0) 推荐(3) 编辑

导航