Java
文章平均质量分 81
SanisyMe
时间见证成长,遇见最好的自己,等待最好的你。
展开
-
Java面向对象个人学习和理解
一切世界上存在的事物都可以看成是一个对象,面向对象的思想更符合我们人的思考方式.每个对象都有自己的属性和功能,这对应了类的成员变量和类中的方法。面向对象的知识有继承、多态、抽象类、接口,在学习的过程中,要了解一个类的初始化过程,以及变量在内存中的位置(在堆还是在栈里还是其它的)。Java中一个类的定义:public class Baidu{private final String COMPA原创 2016-01-28 14:20:36 · 655 阅读 · 0 评论 -
集合排序
在Java中对一个装着对象的集合进行排序有两种方法: 1. 对象实现Comparable接口 2. 使用Comparator接口我们定义一个Student对象,包含两个成员:名字name和学号number,实现Comparable接口public class Student implements Comparable{ private String原创 2016-01-28 19:13:02 · 491 阅读 · 0 评论 -
Java实现大数相乘
两个很大的整数如何实现相乘呢?大数超出了基本类型的表示范围,所以不能用基本类型直接相乘。我们可以通过String来对它们,各位进行分解地相乘。先来看看如何实现,首先研究一下基本的乘法规则。个位只能由个位相乘产生,十位由十位乘以个位产生,百位由百位乘以个位产生。同时还会有进位。所以获取相乘的两个数的结果位result[i+j] 的值应等于A的第i位乘以B的第j位,加上A的第j位乘以B的第i位原创 2016-04-05 12:15:31 · 1128 阅读 · 0 评论 -
Java设计模式透析之 —— 适配器(Adapter)
本文为转载文章,作者是郭霖大牛,传送门------http://blog.csdn.net/guolin_blog/article/details/9400141今天一大早,你的leader就匆匆忙忙跑过来找到你:“快,快,紧急任务!最近ChinaJoy马上就要开始了,老板要求提供一种直观的方式,可以查看到我们新上线的游戏中每个服的在线人数。”你看了看日期,不是吧!转载 2016-03-12 17:47:20 · 427 阅读 · 0 评论 -
synchronized和ReentrantLock实现消费者生产者问题
并发执行和并行执行的区别:并行执行是指两个或多个事件在同一时刻发生,而并发执行是指两个或多个事情在同一时间间隔内发生。并发执行在宏观层面上看,事情之间是同时发生的。比如说在2秒的时间内发生的两件事情,在历史的角度上可以看作是“同时发生”的。在Java中,多个线程对临界区资源操作时,需要保持程序的可再现性,或者说内存可见性。不管哪个线程操作了临界资源,操作的结果都应该对下一个操作该资源的线程可见原创 2016-04-13 22:05:04 · 739 阅读 · 0 评论