![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
eclipse_c
游戏程序员
展开
-
java 简单的Socket编程
代码参考自 : http://blog.csdn.net/benweizhu/article/details/6615542 单线程服务器端: package socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ja原创 2016-05-15 11:21:17 · 7302 阅读 · 0 评论 -
[java] abstract class 和interface 的区别
http://www.cnblogs.com/bluestorm/archive/2012/03/02/2377326.html --------------------------------------------------- 抽象类定义规则 (1)抽象类和抽象方法都必须用abstract关键字来修饰。 (2)抽象类不能被实例化,也就是不能用new关键字去产生对象。 (3)抽象转载 2016-06-02 11:45:56 · 301 阅读 · 0 评论 -
Java多线程面试问题
转自: http://blog.jobbole.com/76308/ 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点) Java多线程面试问题 1. 进程和线程之间有什么不同? 一个进程是一个独立(self c转载 2016-06-01 20:54:38 · 345 阅读 · 0 评论 -
最近积累的一些问题
question.md java如何控制启动一个线程? http://blog.csdn.net/typename/article/details/7212512 java中callback的理解。 http://blog.csdn.net/imzoer/article/details/9422013 创建匿名内部类,继承接口,接口中封装callback函数。 匿名内部类也就是没有名字的内部原创 2016-06-01 20:22:53 · 287 阅读 · 0 评论 -
java中逻辑右移">>>"算术右移">>"的区别?
>>右移运算符,有符号。右边超出截掉,左边补上符号位 >>>右移运算符,无符号,左边补0 算术右移 顾名思义 算术嘛 当然要带符号了 所以要补上符号位 负的就填1 正的就填0 那个逻辑右移 直接补上0就ok 例子: byte a=~127; System.out.println(a); a=(byte)(a>>>2); System.out.println(a);转载 2016-01-26 14:14:17 · 3327 阅读 · 0 评论 -
Java 自带的加密类MessageDigest类(加密MD5和SHA)
http://www.tuicool.com/articles/nMNVVj Java 自带的数据加密类MessageDigest(MD5或SHA加密) 说明: 在网站中,为了保护网站会员的用户名和密码等隐私信息,所以我们在用户注册时就直接进行MD5方式或其他方式进行加密, 即使是数据库管理员也不能查看该会员的密码等信息,在数据库中查看密码效果如:8e830882f03b转载 2016-01-26 14:47:03 · 942 阅读 · 0 评论 -
Java对象克隆(Clone)及Cloneable接口、Serializable接口的深入探讨
http://kentkwan.iteye.com/blog/739514 Part I 没啥好说的,直接开始Part II吧。 Part II 谈到了对象的克隆,就不得不说为什么要对对象进行克隆。Java中所有的对象都是保存在堆中,而堆是供全局共享的。也就是说,如果同一个Java程序的不同方法,只要能拿到某个对象的引用,引用者就可以随意的修改对转载 2016-01-27 14:32:28 · 518 阅读 · 0 评论 -
java中hashcode()和equals()的详解
http://www.iteye.com/topic/257191 http://www.cnblogs.com/dolphin0520/p/3681042.html 今天下午研究了半天hashcode()和equals()方法,终于有了一点点的明白,写下来与大家分享(zhaoxudong 2008.10.23晚21.36)。 1. 首先equals()和hashcod转载 2016-01-27 14:58:20 · 804 阅读 · 0 评论 -
java中StringBuilder、StringBuffer、String类之间的关系
http://www.jb51.net/article/33398.htm String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间,StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象,StringBuffer和StringBuilder类功能基本相似 1转载 2016-01-28 10:50:41 · 295 阅读 · 0 评论 -
java synchronized关键字以及对线程锁的理解
参考了2篇文章: http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html http://www.cnblogs.com/benshan/p/3551987.html Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程原创 2016-02-20 17:10:57 · 1124 阅读 · 0 评论 -
Java中普通代码块,构造代码块,静态代码块区别及代码示例
http://www.cnblogs.com/sophine/p/3531282.html //执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。 1 普通代码块 1 //普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代转载 2016-02-20 17:17:47 · 316 阅读 · 0 评论 -
linux配置java环境变量
参考: http://blog.csdn.net/garfield2005/article/details/41120831 http://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html http://www.java.com/en/download/manual.jsp#lin 下载最新的安装包,原创 2016-04-09 15:42:30 · 1795 阅读 · 0 评论 -
【java】concurrentHashMap与HashMap的区别
参考 : http://www.cnblogs.com/yydcdut/p/3959815.html http://blog.csdn.net/xuefeng0707/article/details/40834595 最近在工作中遇到了这些问题,也不是问题,是在写代码看代码的时候看到了。 concurrentHashMap 实现的很巧妙,并不是每个hashMap都加synchr原创 2016-04-04 21:39:29 · 577 阅读 · 0 评论 -
java中的lambda表达式
java 8 的 lambda表达式参考: http://www.infoq.com/cn/articles/Java-se-8-lambda http://ifeve.com/lambda/举个栗子/** * 测试lambda表达式 * @author menglei */ public class lambda { public static void runThreadUseL原创 2016-06-17 19:46:26 · 1056 阅读 · 0 评论