摘要: Java中Comparable和Comparator接口区别分析 来源:码农网 | 时间:2015-03-16 10:25:20 | 阅读数:8902 [导读] 本文要来详细分析一下Java中Comparable和Comparator接口的区别,两者都有比较的功能,那么究竟有什么区别呢,感兴趣的Ja 阅读全文
posted @ 2016-12-06 08:55 静若飘絮 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 一、实现Compare接口与Comparator接口的类,都是为了对象实例数组排序的方便,因为可以直接调用 java.util.Arrays.sort(对象数组名称),可以自定义排序规则。 不同之处: 1 排序规则实现的方法不同 Comparable接口的方法:compareTo(Object o) 阅读全文
posted @ 2016-12-05 23:23 静若飘絮 阅读(8496) 评论(0) 推荐(2) 编辑
摘要: 我们常常做的是将Java内存区域简单的划分为两种:堆内存和栈内存。这种划分比较粗粒度,这种划分是着眼于我们最关注的、与对象内存分配密切相关的两类内存域。其中栈内存指的是虚拟机栈,堆内存指的是java堆。 1.栈内存,即虚拟机栈。每个方法被执行的时候都会同时创建一个栈帧,用来存储局部变量,操作栈,动态 阅读全文
posted @ 2016-12-01 21:47 静若飘絮 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 题目要求 数据格式 Q 系统的输入为纯文本格式的文件,由若干行组成,每一行由城市编号、年龄、收入组成,相邻两项之间用一个空格分隔。以下是输入的一个片段: 1001 20 12000 1001 50 24200 1020 30 30000 其中,城市编号是四位数(第一位不为 0),年龄与收入为整数类型 阅读全文
posted @ 2016-11-23 20:32 静若飘絮 阅读(294) 评论(0) 推荐(0) 编辑
摘要: /*继承静态方法的调用 * 1、申明是父类,子类实例对象调用的是父类的静态方法 * 2、申明是子类,子类实例对象调用的是子类的静态方法 */ class SuperClass{ public static void print(){ System.out.println("调用SuperClass方 阅读全文
posted @ 2016-11-22 19:09 静若飘絮 阅读(1689) 评论(23) 推荐(0) 编辑
摘要: 出现:No enclosing instance of type Test_Static is accessible. Must qualify the allocation with an enclosing instance of type Test_Static (e.g. x.new A() 阅读全文
posted @ 2016-11-20 10:48 静若飘絮 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 1.请你自我介绍一下好吗? 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出 阅读全文
posted @ 2016-11-10 09:40 静若飘絮 阅读(452) 评论(1) 推荐(0) 编辑
摘要: 面对多线程学习生产者与消费者是最基本的实例 对于java后端开发的人员必须要掌握,还有考研考试计算机操作系统的同鞋。 下面是三个实例对于生产者与消费者的的例子,层层递进,逐步解决问题。 问题:生产者——设置信息名字name,和内容content 消费者——负责取出设置的信息。 一、基本实现 由于线程 阅读全文
posted @ 2016-11-06 21:36 静若飘絮 阅读(4660) 评论(0) 推荐(0) 编辑
摘要: 在多线程编程中,除了要解决数据访问的同步与互斥之外,还需要解决的重要问题就是多线程的死锁问题。所谓死锁: 是指两个或两个以上的进程(线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外部处理作用,它们都将无限等待下去。 一、死锁原因与形成条件 死锁形成的原因: 死锁形成的条件: 从编程经 阅读全文
posted @ 2016-11-06 14:12 静若飘絮 阅读(342) 评论(0) 推荐(0) 编辑
摘要: (1)概述:线程的挂起操作实质上就是使线程进入“非可执行”状态下,在这个状态下CPU不会分给线程时间片,进入这个状态可以用来暂停一个线程的运行。在线程挂起后,可以通过重新唤醒线程来使之恢复运行。 run() 和start() 是大家都很熟悉的两个方法。把希望并行处理的代码都放在run() 中;sta 阅读全文
posted @ 2016-11-06 09:45 静若飘絮 阅读(1320) 评论(0) 推荐(0) 编辑