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

标签:core Java

core java

Java中的static关键字解析

later阅读(58)评论(0)

static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static...

core java

Java遍历Map对象的四种方式

later阅读(104)评论(0)

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

core java

BlockingQueue(阻塞队列)详解

later阅读(195)评论(0)

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

core java

java产生随机数的N种方法

later阅读(645)评论(0)

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

core java

String与StringBuffer的区别

later阅读(716)评论(0)

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

core java

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

later阅读(474)评论(0)

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