java
文章平均质量分 67
BranStark
学生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
平安科技在线编程大赛:一份“奇妙”的银行流水
8 http://hero.youkuaiyun.com/Question/Details?ID=633&ExamID=628&from=4原创 2014-10-17 22:11:55 · 1638 阅读 · 0 评论 -
访问共享变量
启动四个线程,两个线程对i加1,两个线程对i减1。如果多个线程共享同一个变量,且对变量的操作相同,则可以通过实现Runnable接口实现为简单起见,对方法进行同步,而不是对操作共享变量的代码块同步public class Mian { public static void main(String[] args) { Runnable r=new MyRun();原创 2016-05-22 00:24:59 · 662 阅读 · 0 评论 -
归并排序
归并排序最好、最坏、评均时间复杂度nlog(n),空间复杂度O(n),是一种稳定排序算法import java.util.Arrays;public class MergeSort { public static void main(String[] args) { int[]arr={8,4,5,9,1,3,7,6,5,7}; sort(0,arr.length-1,arr原创 2016-05-20 14:51:56 · 393 阅读 · 0 评论 -
二叉树非递归遍历
二叉树的递归遍历非常简单,今天写了非递归遍历的方式前序遍历和中序遍历类似,唯一的不同是前序遍历立即访问根节点,中序遍历在遍历右子树之前访问根节点后续遍历用两个栈实现package nonrecursive;import java.util.Stack;public class TraversalBTree { //前序遍历 public static void preTr原创 2016-05-19 17:04:21 · 499 阅读 · 0 评论 -
java常量池
在class文件中,“常量池”是最复杂也最值得关注的内容。 Java是一种动态连接的语言,常量池的作用非常重要,常量池中除了包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值还,还包含一些以文本形式出现的符号引用,比如: 类和接口的全限定名; 字段的名称和描述符; 方法和名称和描述符。 在C语言中,如果转载 2016-05-03 15:49:54 · 407 阅读 · 0 评论 -
词频统计
输入一段话,按照单词出现频率排序看到要求时,自然想到了用Map存单词和出现次数要求排序自然想到了TreeMap,尝试写代码,才发现根本行不通,TreeMap只能按照键排序,不能按值排序于是用Map和ArrayList>public class CiPinTongJi { public static void main(String[] args) { String原创 2016-05-16 17:31:07 · 640 阅读 · 0 评论 -
static代码块何时执行
之前一直纠结类中static代码块什么时候执行,很多java开发者都回答在类装载时执行,也有人认为是在类第一次被使用时执行,直到看到了这篇文章:http://www.cnblogs.com/ivanfu/archive/2012/02/12/2347817.html先转载过来之前一直认为static块是在class load的时候执行,今天在验证Spring初始化Context l转载 2015-10-11 20:32:05 · 3377 阅读 · 0 评论 -
jre中扩展包
jre目录下有个lib\ext包,可以把常用的第三方jar包拷贝进去,使用的时候直接import,命令行编译运行java文件可以运行,eclipse会提示错误“ not accessible due to restriction on required library D:\Program Files\Java\jdk1.7.0\jre\lib\ext\jxl.jar”,强制运行也可以运行。原创 2015-10-11 13:38:00 · 973 阅读 · 0 评论 -
JAVA的可变类与不可变类
转载自http://www.blogjava.net/hilor/articles/150610.html可变类和不可变类(Mutable and Immutable Objects)的初步定义:可变类:当你获得这个类的一个实例引用时,你可以改变这个实例的内容。不可变类:当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。不可变类的实例一但创建,其内在成员变量的值就不能被修转载 2015-04-17 21:38:47 · 461 阅读 · 0 评论 -
String s=new String("abc")创建了几个对象?
转自 http://www.cnblogs.com/ydpvictor/archive/2012/09/09/2677260.htmlString str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建S转载 2015-03-24 22:33:48 · 513 阅读 · 0 评论 -
java中volatile关键字的含义
转载自http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.htmlpublic class Counter { public static int count = 0; public static void inc() { //这里延迟1毫秒,使得结果明显 try {转载 2015-03-18 19:07:15 · 415 阅读 · 0 评论 -
快速排序
快速排序java递归实现算法思想见博客http://blog.youkuaiyun.com/morewindows/article/details/6684558代码实现如下import java.util.Arrays;//快速排序public class Main { static int[] array = { 49, 1, 200, 5, 7, 2, 6, 9, 44,原创 2014-12-10 14:08:10 · 487 阅读 · 0 评论
分享