0推荐
13K 浏览

AOP实践: Java利用注解和反射实现一个方便的函数运行时间统计工具

在学习Java的集合类时,有时候想要测试代码块的运行时间,以比较不同算法数据结构之间的性能差异。最简单的做法是在代码块的前后记录时间戳,最后相减得到该代码块的运行时间。
BelleEdgar 8年前   
Java开发   AOP  
0推荐
10K 浏览

Java 接口--面向对象的精髓

USB接口的设计者在最初就知道USB能支持这么多功能吗?他们是怎样未卜先知地设计的呢?其实他们也不知道以后USB上会连什么设备,他们只是定义了一个数据传输与供电的标准而已。
0推荐
8K 浏览

Java 集合框架

Java集合框架大致可以分为五个部分:List列表,Set集合、Map映射、迭代器、工具类
GarU25 8年前   
0推荐
7K 浏览

Java反射机制——学习总结

“JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的 反射机制。”
sagt4092 8年前   
0推荐
8K 浏览

探索 Java 隐藏的开销

随着 Android 引入 Java 8 的一些功能,请记住每一个标准库的 API 和语言特性都会带来一些相关的开销,这很重要。虽然设备越来越快而且内存越来越多,代码大小和性能优化之间仍然是有着...
sqs1130 8年前   
0推荐
9K 浏览

如何得到一个对象真实的内存大小

如何得到一个对象真实的内存大小
BrainRidgew 8年前   
0推荐
8K 浏览

谈谈HashMap线程不安全的体现

HashMap的原理以及如何实现,之前在 JDK7与JDK8中HashMap的实现 中已经说明了。
AriMkd 8年前   
0推荐
10K 浏览

Core Java 常见笔试题总结(异常类问题)

在Java中异常被当做对象来处理,根类是java.lang.Throwable类,在Java中定义了很多异常类(如OutOfMemoryError、NullPointerException、In...
zolj0676 8年前   
0推荐
7K 浏览

探究HashMap的工作原理

HashMap其实也是一个线性的数组实现的,所以可以理解为其存储数据的容器就是一个线性数组。HashMap里面实现一个静态内部类Entry,其重要的属性有key,value,next,从属性ke...
GeorgiaToma 8年前   
0推荐
21K 浏览

Java用JUnit进行单元测试

单元测试应该是开发人员必备的技能,但又是开发人员最容易忽略的内容。我是一个Android Coder,接下来从零开始学习使用JUnit进行单元测试。
jikexue 8年前   
0推荐
17K 浏览

Java实现数值型ID生成器

ID 生成要以一种非协作的(uncoordinated)的方式进行,例如不能利用一个全局的原子变量。
yueking 8年前   
0推荐
6K 浏览

避免在Java接口中使用数组的3个理由

数组底层的语言构造、它们会被用在实现中,但是它们不应该想其它的类暴露. 在一个接口方法中使用数组违背了面向对象的原则,它会导致违和的API,并且它也可能给类型安全和性能造成短板.
JanN95 8年前   
0推荐
22K 浏览

关于Java小数点位数保留的解决方案

第一种方法-使用DecimalFormat类 举个例子,假如我们需要保留两位小数,我们可以这样写 DecimalFormat df = new DecimalFormat("0.00"); 测试...
xq1752 8年前   
0推荐
10K 浏览

Java 集合深入理解:List

一个 List 是一个元素有序的、可以重复、可以为 null的集合(有时候我们也叫它“序列”)。
wqux9633 8年前   
0推荐
9K 浏览

纪念我曾经的 JAVA 姿势

目前在搞 Node.js,曾经的 JAVA 知识忘了好多,为此整理了下,感叹下工业语言还是有相当的优势的。
Jul9560 8年前   
0推荐
17K 浏览

java高并发解决方案

高并发的时候是有很多用户在访问,导致出现系统数据不正确、丢失数据现象,所以想到 的是用队列解决,其实队列解决的方式也可以处理,比如我们在竞拍商品、转发评论微博或者是秒杀商品等,同一时间访问量特别...
JulianaMarc 8年前   
0推荐
9K 浏览

Java中随机数的产生方式与原理

随机数是由随机种子根据一定的计算方法计算出来的数值。所以,只要计算方法一定,随机种子一定,那么产生的随机数就不会变。 在相同的平台环境下,编译生成exe后,每次运行它,显示的随机数都是一样的。这...
SueDurkin 8年前   
0推荐
7K 浏览

关于Golang和JVM中并发模型实现的探讨

并发编程模型,顾名思义就是为了解决高并发充分利用多核特性减少CPU等待提高吞吐量而提出的相关的编程范式。
ihoi9501 8年前   
0推荐
10K 浏览

JLiteSpider:轻量级的分布式 Java 爬虫框架

这是一个强大,但又轻量级的分布式爬虫框架。jlitespider天生具有分布式的特点,各个worker之间需要通过一个或者多个消息队列来连接。消息队列我的选择是 rabbitmq 。worker...
0推荐
8K 浏览

Java排序算法专题

这是一种最简单直观的排序算法,它的工作原理如下:每一趟从待排序的数列中选出最小的(最大的)一个元素,顺序放到已经排好序的数列的最后,直到所有待排元素全部排好。选择排序是 稳定的排序算法 , 时间复杂度 是O
Heike64P 8年前   
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档