
Java
文章平均质量分 81
hnulwt
这个作者很懒,什么都没留下…
展开
-
java线程相关的方法
尊重原创,原文出处:http://dylanxu.iteye.com/blog/13220661、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为转载 2014-03-16 16:29:35 · 715 阅读 · 0 评论 -
一篇整理比较好的算法相关文章 Java语言
以下从Java角度解释面试常见的算法和数据结构:字符串,链表,树,图,排序,递归 vs. 迭代,动态规划,位操作,概率问题,排列组合,以及一些需要寻找规律的题目。1. 字符串和数组字符串和数组是最常见的面试题目类型,应当分配最大的时间。关于字符串,首先需要注意的是和C++不同,Java字符串不是char数组。没有IDE代码自动补全功能,应该记住下面的这些常用的方法。转载 2015-05-18 14:57:31 · 2411 阅读 · 0 评论 -
Android gc垃圾回收研究学习
JVM内存模型JVM分别对新生代和旧生代采用的两种垃圾回收机制如何判断对象是否可以被回收gc的原因(Log释义)原创 2015-04-09 09:22:33 · 9690 阅读 · 0 评论 -
Java8 Lambda表达式 函数式编程
什么是λ表达式λ表达式本质上是一个匿名方法。让我们来看下面这个例子:public int add(int x, int y) { return x + y;}转成λ表达式后是这个样子:(int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来:(x, y) -> x + y; //返回两数之和或者(x, y) -> { return x转载 2015-03-17 10:41:19 · 5643 阅读 · 1 评论 -
java代码控制layout_Margin参数
声明本文属于个人所有,转载注明出处:http://blog.youkuaiyun.com/hnulwt/article/details/43671687问题描述今天在做android的界面,不过需要用java代码来动态生成一个界面,写起来不算难,但是在控制每行与上行的间隔的时候遇到了问题。在layout xml文件中,通过书写android:layout_marginLeft android:layout_ma原创 2015-02-09 15:49:27 · 15820 阅读 · 0 评论 -
进程、线程、堆、栈的关系
进程、线程、堆、栈 由什么控制?区别原创 2014-11-17 18:00:31 · 4262 阅读 · 2 评论 -
使用反射的坏处
反射会创建许多匿名类,注意是类不是对象,会造成对于JVM的permanant generation(或old generation)空间占用。同时由于空间有限还会造成GC的发生,可能会加长系统响应延迟。反射会提升性能?这是错误的观点。经过测试,反射一般会比正常的Java调用慢上1.X倍甚至10倍,所以很多时候需要缓存来加速。反射有可能造成安全问题。譬如A.class.getMethod()翻译 2014-12-04 17:32:56 · 2090 阅读 · 0 评论 -
位运算 加减乘除 负值判断
尊重原创,原文出处:http://blog.163.com/luowei505050@126/blog/static/1199072062011102415243718/位运算的思想可以应用到很多地方,这里简单的总结一下用位运算来实现整数的四则运算。1.整数的加法view plainint MyAdd(int a,int b) {转载 2014-12-17 18:00:15 · 1766 阅读 · 0 评论 -
java InputStream读取数据问题
原文出处1. 关于InputStream.read() 在从数据流里读取数据时,为图简单,经常用InputStream.read()方法。这个方法是从流里每次只读取读取一个字节,效率会非常低。 更好的方法是用InputStream.read(byte[] b)或者InputStream.read(byte[] b,int off,int len)方法,一次读取多个字节。转载 2014-08-30 12:01:23 · 732 阅读 · 0 评论 -
Eclipse调试的方法和技巧
这是一篇好文章,感谢原创作者同意转载,原文出处:http://www.oschina.net/question/82993_69439在看这篇文章前,我推荐你看一下Eclipse 快捷键手册,我的eclipse版本是4.2 Juno。这里我加一点,eclipse使用快捷键确实很重要,如果你不习惯自身的快捷键,你可以自定义。路径为:window---preferences---G转载 2014-03-21 16:26:27 · 734 阅读 · 0 评论 -
栈、堆内存到底是如何申请的,方法是如何入栈出栈的——内存结构理解学习
对于软件开发者而言,理解和熟悉计算机内存知识是最为基础的了。今天我就来翻翻旧账,回顾回顾看看我有哪些点遗漏了,在此共同学习。提起内存,我们常常想到三个区域:1,静态区,静态变量 static variables / constant ,常量,静态变量就存储在静态区域,这个区域比较简单,我们就只需要知道怎么通过地址访问他就行了。2,堆,动态变量 关键字new ,通过new 创建的对象,原创 2015-01-23 19:42:26 · 7410 阅读 · 0 评论