geek的技术日志,记录每一次技术思考的闪光点。

标签:core Java

core java

Java遍历Map对象的四种方式

later阅读(57)评论(0)

关于java中遍历map主要有四种方式 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 1 2 3 4 Map<Integer, Integer> map = new HashMap<In...

core java

BlockingQueue(阻塞队列)详解

later阅读(164)评论(0)

一. 前言 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQ...

core java

java产生随机数的N种方法

later阅读(608)评论(0)

首先,如果是需要32位的数字字母,可以用UUID,还可以直接计算MD5值。 一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以10...

core java

String与StringBuffer的区别

later阅读(663)评论(0)

String与StringBuffer的区别简单地说,就是一个变量和常量的关系。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer的内部实现方式和Stri...

core java

java基础面试题之static和final总结

later阅读(437)评论(0)

这两天看到身边不少同学去面试的时候,碰到的一个问题就是关于static,final这两个关键字,所以我也来总结一下。 1.static 关键字(静态的)①静态方法通常,在一个类里定义一个方法为static,也就是说无需本类的对象即可直接调用...