JAVA锁漫谈,最好的锁是无锁 经验

关于synchronized 众所周知,JAVA中最简单的加锁方法是用关键字synchronized,我们可以使用这个关键字将一个方法变成线程安全的,也可以将一个代码块变成线程安全的,这样子我们不

jopen 2015-11-30   14816   0

Java日志记录的5条规则 经验

规则2、匹配日志等级和执行环境 在 Java 系统中提供的所有日志管理工具和引擎都有日志等级(ERROR、INFO……)的概念,这将有可能过滤掉等级过低的消息。 例如, Java util logging

jopen 2015-12-30   7659   0

探秘Java中String、StringBuilder以及StringBuffer 经验

http://www.importnew.com/18167.html 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下Strin

vb405778 2016-02-29   46821   0

java提高篇之强制类型转换 经验

java中强制类型转换分为基本数据类型和引用数据类型两种,这里我们讨论的后者,也就是引用数据类型的强制类型转换。 在Java中由于继承和向上转型,子类可以非常自然地转换成父类,但是父类转换成子类

javabycom 2016-06-17   8554   0

Java并发编程:进程和线程之由来 经验

importnew.com/17908.html 在前面,已经介绍了Java的基础知识,现在我们来讨论一点稍微难一点的问题:Java并发编程。当然,Java并发编程涉及到很多方面的内容,不是一朝一夕就能够融会贯通

AlbertaWood 2016-02-19   7799   0

JAVA多线程死锁解决方案 经验

什么是java多线程中的死锁? 通过一个简单的小故事你可以更容易地理解它: 桌上放着一副刀叉,两份牛排,小强和小明只有同时拿到刀和叉才能吃牛排。一开始,两人都去竞争餐具,小强拿到了刀,小明拿到了

weijiang2 2016-04-29   19443   0

Java8简单的本地缓存实现 经验

Map cache = new HashMap<>() (译者注:这种写法在java8中是允许的) 声明cache之后,通过Map.computeIfAbsent() 方法,可

sinobest 2016-05-09   13476   0

探究Java中的克隆 经验

神奇。其实在Java中也存在克隆的概念,即实现对象的复制。 本文将尝试介绍一些关于Java中的克隆和一些深入的问题,希望可以帮助大家更好地了解克隆。 Java中的赋值 在Java中,赋值是很常用的,一个简单的赋值如下

myhome1998 2016-05-17   9531   0

Java 8 接口里的默认方法特性 经验

这篇文章我们将要探讨Java 8中接口里的默认方法特性。Java8指出“默认方法使得新功能被添加到库中的接口里面,同时又能保证与这些接口老版本代码的二进制兼容性。 这些年Java进化升级了很多,在Java库中引

xnqt3116 2016-04-23   11471   0

Java 正则表达式详解 经验

Java 提供了功能强大的正则表达式API,在java.util.regex 包下。本教程介绍如何使用正则表达式API。 正则表达式 一个正则表达式是一个用于文本搜索的文本模式。换句话说,在文本中

liuxingyu 2016-05-03   26515   0

深入理解Java内存模型(四)——volatile 经验

JSR-133为什么要增强volatile的内存语义 在JSR-133之前的旧Java内存模型中,虽然不允许volatile变量之间重排序,但旧的Java内存模型允许volatile变量与普通变量之间重排序。在旧的内

hubuke 2016-03-31   15725   0

深入理解Java内存模型(七)——总结 经验

越少越好,这样它们就可以做尽可能多的优化来提高性能。 由于常见的处理器内存模型比JMM要弱,java编译器在生成字节码时,会在执行指令序列的适当位置插入内存屏障来限制处理器的重排序。同时,由于 各

hubuke 2016-03-31   13378   0

Java核心知识点-JVM再深入 经验

JVM在 Java 中的位置。 在C里面我们想执行一段自己编写的机器指令的方法大概如下: typedef void(*FUNC)(int); char* str = "your code"; FUNC

a8150265 2016-04-30   17826   0
Java开发   Java   JVM  

Java的进化, "J++"? Kotlin初探与集成 经验

browser. 100% interoperable with Java™ 用于JVM, Android, 网页等的静态类型编程语言, 完全兼容Java. Kotlin Kotlin作为Android社区当前比较热的讨论内容

RosettaW76 2016-02-15   32778   0

Java编程入门(词汇表) 经验

com/17876.html 抽象类(abstract class): 抽象类不能创建对象,主要用来创建子类。Java中的抽象类使用 abstract 修饰符定义。 抽象数据类型(abstract data t

lmjw5324 2016-02-17   25089   0

Java 微服务框架 Redkale 入门介绍 经验

1、convert包提供JSON的序列化和反序列化功能,类似Gson、Jackson。 2、convert包提供Java对象二进制的序列化和反序列化功能,类似Protobuf。 3、source包提供很简便的数据

ntrp1882 2016-02-18   68749   0

Java NIO:浅析I/O模型 经验

html 也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念

canlay 2016-02-01   11125   0
Java   NIO   Java开发  

[置顶] 深入分析Java ClassLoader原理 经验

一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口

JulKTU 2016-02-03   18337   0

java中常用的日期格式化(全) 经验

import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import

jopen 2016-01-18   12070   0

Java实现配置加载机制 经验

前言 现如今几乎大多数Java应用,例如我们耳熟能详的tomcat, struts2, netty...等等数都数不过来的软件,要满足通用性,都会提供配置文件供使用者定制功能。 甚至有一些例如

JaunitaSchu 2016-01-21   7281   0
1 2 3 4 5 6 7 8 9 10