Java移位运算符详解实例--左移位运算符<<、右移位运算符>>>、带符号的右移位运算符>>

移位运算符也针对二进制的“位”,它主要包括:左移位运算符(>>)、带符号的右移位运算符(>>)。   1.左移运算符 左移运算符用“ public class data17 { public static void main(String[] args) { int a=...

2017-04-25 12:14:12

阅读数:334

评论数:0

java内存溢出示例(堆内存、栈内存)

1、堆内存溢出示例: /** * Created by Chengrui on 2015/8/23. * java OutOfMemoryError test */ public class Heap { public static void main(String[] a...

2015-08-23 18:24:24

阅读数:350

评论数:0

java并发编程之volatile详解

引言: 在多线程并发编程中synchronized和volatile都扮演着重要的角色,volatile是轻量级的synchronized,它在多线程开发中保证了共享变量的“可见性”,可见性的意思是当一个线程修改了一个共享变量时,其他的线程能读到这个修改的值。在某些情况下,volatile比syn...

2015-07-30 17:33:03

阅读数:345

评论数:0

JVM运行时刻内存的分配详解

文字描述: jvm内存区域(JMM)有一块区域是jvm虚拟机栈,每一个线程运行时都有一个自己的线程栈,线程栈保存了线程运行时候变量值信息,且线程之间互不干扰。当线程访问某一个对象的值的时候,首先通过对象的引用找到该对象在对应的堆内存里的具体值,然后把堆内存里变量的具体值load到线程本地内存中,建...

2015-07-30 16:22:54

阅读数:472

评论数:0

java并发编程之CountDownLatch详解

最近遇到这样一个功能要求:假设现在有T1,T2,T3共3个线程,如何保证T4第4个线程在前3个线程执行完毕后再执行(jdk层面实现)? 实现方式:使用CountDownLatch 代码: CountDownLatchExample.java package com.ccr.common.thre...

2015-07-29 11:59:18

阅读数:446

评论数:0

java用volatile或AtomicBoolean实现高效并发处理 (只初始化一次的功能要求)

最近碰到一个这样的功能要求:实现高效并发处理,只初始化一次.       实现方式: 1)

2015-07-28 19:56:12

阅读数:1560

评论数:1

JVM垃圾分代回收算法详解

注明,本文转载至:http://pengjiaheng.iteye.com/blog/524024 为什么要分代     分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。       在Java程序运...

2015-07-24 18:43:26

阅读数:319

评论数:0

java可变参数使用总结

java1.5新特性中增加了可变参数:       特点:       适用于方法参数类型确定,数量不确定的情况。       注意: 写法中...位于变量类型和变量名之间 ,前后有无空格都可以;一个方法最多只能有一个可变参数,且该可变参数只能是该方法的最后一个参数;调用方法的时候,可以给可变...

2015-07-22 18:17:04

阅读数:374

评论数:0

java中对get和set方法的理解

首先,理解一下java面向对象编程中的封闭性和安全性。 封闭性即对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。这样我们就将这些变量封闭在了类内部,这样就提高了数据的安全性,当我们想要操作这些域变量怎么办呢?我们可以通过两种方法,第一中即通过public...

2015-07-21 17:29:34

阅读数:2091

评论数:0

JVM类加载—编译与泛型

java中的泛型,是伪泛型,只是简单的在API级别做了"模样",但是对于类的编译过程,则会导致泛型类型的擦除,即编译过程或者编译之后的文件中,最终泛型仍然以"原生类型"表示.即在运行时无法直接还原"泛型",java还支持了反射机制,为了让...

2015-07-20 16:22:24

阅读数:734

评论数:0

JVM类加载双亲委派模型

双亲委派模型         JVM并没有使用继承关系来组织这三种类加载器,而是采取了组合关系(即classLoader.setParent(...)).         工作过程:如果一个类加载器接收到了类加载的请求,它首先把这个请求委托给他的父类加载器去完成,每个层次的类加载器都是如此...

2015-07-20 15:56:02

阅读数:303

评论数:0

JVM类加载机制总结

一、类加载 1、概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。      虚拟机把描述类的数据从...

2015-07-20 15:09:54

阅读数:341

评论数:0

java单例模式详解

1、懒汉模式:       特点:lazy loading很明显,也就是在需要的时候才加载,也就是我们常说的延迟加载。 (1)线程不安全: public class Singleton { private static Singleton instance; publ...

2015-06-13 18:39:11

阅读数:431

评论数:0

Eclipse 浏览文件(直接打开workspace文件)插件:EasyExplorer 和 OpenExplorer

EasyExplorer  是一个类似于 Windows Explorer的Eclipse插件,它可以帮助你在不退出Eclipse的环境下浏览本地文件系统 下载地址: 从 http://sourceforge.net/projects/easystruts/ http://ncu.dl....

2014-12-04 15:43:06

阅读数:475

评论数:0

Java中遍历Map的两种方法:keySet和entrySet

//方法一 Set set = map.keySet(); for (String s:set) { System.out.println(s+","+map.get(s)); } //方法二 Set> entryseS...

2014-05-06 17:23:02

阅读数:347

评论数:0

svn:Attempted to lock an already-locked dir异常解决方法

update F:/sword/workspace/xfeq -r HEAD --force     Attempted to lock an already-locked dir svn: Working copy 'F:\sword\workspace\xfeq\jsmin\config'...

2014-04-25 10:54:29

阅读数:6454

评论数:0

eclipse反编译插件jad的安装(附:安装文件具体地址)

我们分为四步: 1、下载eclipse插件:jadclipse_3.1.0.jar    网址: http://jadclipse.sourceforge.net/    直接将jadclipse_3.1.0.jar 复制到eclipse的安装目录下的plugins目录下。 注意:jadclip...

2014-02-27 14:51:13

阅读数:553

评论数:0

java写文件时往末尾追加文件(而不是覆盖原文件),的两种方法总结

代码如下: import java.io.FileWriter; import java.io.IOException; import java.io.RandomAccessFile; public class AppendToFile { /** * A方法追加文件:使用R...

2013-10-21 17:02:54

阅读数:4684

评论数:0

java读取文件的四种方法总结

java读取文件的四种方式分别是: 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStre...

2013-10-21 16:38:03

阅读数:750

评论数:0

JAVA获取当前系统时间和日期并格式化输出总结

一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String[] arg...

2013-09-23 11:55:11

阅读数:515

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭