JAVA
u010867294
这个作者很懒,什么都没留下…
展开
-
单例模式 DCL + volatile
转自:https://www.cnblogs.com/codingmengmeng/p/9846131.html我们第一次写的单例模式是下面这样的: 1 public class Singleton { 2 private static Singleton instance = null; 3 public static Singleton getInstance() { 4 if(null == instance) {转载 2020-08-25 17:54:06 · 317 阅读 · 0 评论 -
synchronized(this)、synchronized(class)与synchronized(Object)的区别
在多线程开发中,我们经常看到synchronized(this)、synchronized(*.class)与synchronized(任意对象)这几种类型同步方法。但是是否知道这几种写法有什么区别了?下面根据代码来分析:synchronized代码块间的同步性package com.zwz.thread.demo1;public class ObjectService { ...转载 2020-03-24 11:34:46 · 251 阅读 · 0 评论 -
Java中的length和length()深入分析
java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性。java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法。这篇文章将介绍几个关于Java数组的关键概念。在开始本文前先考虑以下一个问题在不使用任何带有自动补全功能IDE的情况下,如何获取一个数组转载 2017-09-05 21:49:26 · 629 阅读 · 0 评论 -
java map按照value排序
public static void main(String[] args) { HashMap map = new HashMap(); map.put(1, 5); map.put(2, 1); map.put(7, 10); map.put(4, 3); ArrayList> list = new原创 2017-07-27 16:21:36 · 1246 阅读 · 0 评论 -
java笔记1
java学习笔记原创 2015-09-30 10:15:21 · 419 阅读 · 0 评论 -
Java中类名与文件名的关系
1.Java保存的文件名必须与类名一致;2.如果文件中只有一个类,文件名必须与类名一致;3.一个Java文件中只能有一个public类;4.如果文件中不止一个类,文件名必须与public类名一致;5.如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。 当编写一个Java源代码文件时,此文件通常被称为编译单元(有时也称为转译单元)。每个编译单元都必转载 2015-07-21 17:37:42 · 480 阅读 · 0 评论 -
java类的访问权限
1.解析Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下转载 2015-07-21 18:06:22 · 336 阅读 · 0 评论 -
Eclipse使用入门教程
说起java的IDE,朗朗上口的无非是Eclipse了,假若能熟练Eclipse,对于我们编写java程序会起到事半功倍的效果,大大提高我们工作效率。因此本篇博文,笔者只是针对刚刚入门java的新手,以便他们能尽快掌握Eclipse的使用。1. 常用快捷键这是使用工具的第一步,熟练使用快捷键对于我们编写程序会起到相当大帮助,所以这里笔者列出的快捷键建议大家必须都掌握。Ctrl + 鼠标转载 2015-07-08 10:13:14 · 378 阅读 · 0 评论 -
java包及其使用
1.包的概念包(package)是Java提供的一种区别类的名字空间的机制,是类的组织方式,是一组相关类和接口的集合,它提供了访问权限和命名的管理机制。Java中提供的包主要有以下3种用途: 1) 将功能相近的类放在同一个包中,可以方便查找与使用。 2) 由于在不同包中可以存在同名类,所以使用包在一定程度上可以避免命名冲突。 3) 在Java中,某次访问权限是以包为单位的转载 2015-07-08 10:53:26 · 637 阅读 · 0 评论 -
Java中的类、方法、属性的命名规则
在面向对象编程中,对于类,对象,方法,变量等方面的命名是非常有技巧的。比如,大小写的区分,使用不同字母开头等等。但究其本,追其源,在为一个资源其名称的时候,应该本着描述性以及唯一性这两大特征来命名,才能保证资源之间不冲突,并且每一个都便于记忆。包的命名 Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都可以编写属于自己的Java包,为了保障每转载 2015-07-08 11:06:39 · 25544 阅读 · 1 评论 -
Java垃圾回收机制
1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放转载 2015-07-21 12:01:55 · 289 阅读 · 0 评论