volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以......
Java动态加载类
一、Class 类
Class.forName("类的全称")
不仅表示类的类类型,还代表了动态加载类
请大家区分编译、运行
编译时刻加载类是静态加载类、运行时刻加载类是动态加......
Class类的使用
1)在面向对象的世界里,万事万物皆对象。
java语言中,静态的成员、普通数据类型类是不是对象呢?
类是谁的对象呢?
类是对象,类是java.lang.Class类的实例对象
......
多线程(一):多线程问题产生原因
包括:
一. Java 内存模型
二. i++ 操作 细节
三. 内存之间的指令操作
一. Java 内存模型
线程之间的共享变量存储在主内存(main memory)中,每......
Java中CountDownLatch的使用和求多线程的运行时间
一、CountDownLatch的API
构造方法摘要
构造方法
Constructor and Description
CountDownLatch(int coun......
Java中 IO操作
本文主要介绍 Java IO 中几个常见的操作,读取字符,写入字符,复制文件,复制文件夹等。
直接上代码啦
因为读和写比较常用,尤其是按行读取,所以贴前面啦
/**
......
Java向上转型与向下转型
java 转型问题其实并不复杂,只要记住一句话:父类引用指向子类对象。
什么叫父类引用指向子类对象,且听我慢慢道来.
从2个名词开始说起:向上转型(upcasting) 、向下转型(dow......
Java求吸血鬼数
在看《Thinking In Java》,有一题是求4位数的吸血鬼数,这里做个笔记。
首先解释一下吸血鬼数字:吸血鬼数字是指位数为偶数的数字,可由一对数字相乘而得到,这对数字各包含乘积的一半位数的数......
Java socket多线程实现一个简单的tomcat
今天老师让我们十分钟实现一个简单版的 Tomcat,需求很简单,用户访问 localhost:8080,能向后台发起请求。后台通过 socket 监听,并返回一个 html 页面内容给他就行,因为时间......
Java多线程卖火车票例子出现负数票
今天在慕课网,有个小伙伴提了个Java多线程卖票的例子,问为什么出现负数票。试着在电脑上运行了一下,最终得出答案,这里做个笔记,也希望对大家有益。
假设原题
public cl......
Integer与int的种种比较你知道多少?
如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer a = 1;......
Java如何让程序一直运行,不停止
如何让程序一直运行,很容易实现,只需要一直等待输出即可啦
import java.util.Scanner;
/*
* @author LiuYanzhao
......
Java中静态代码块、构造代码块的区别
直接在类中定义且没有加static关键字的代码块称为{}构造代码块。
构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。
静态代码块:在jav......
eclipse的控制台显示有问题,关闭Limit console output
今天早晨,一个朋友发个Java线程问题给我,说是输出结果有问题。问题应该是他昨晚发的,于是我就把他图片里的代码,敲了一遍,运行起来。代码如下(修改版的)
class Product ......
Java八大排序算法
算法是计算机科学领域最重要的核心,并在众多企业招聘面试的过程中,都会涉及对算法的考核。所以,今天播妞就与大家分享来自 breakingsword 童鞋总结的 8 大经典排序算法与代码实现,希望能够帮......