
Java核心
java基础内容
梦里浮华,梦醒落染
从陌生到相熟,是因为你的执着,从熟悉到陌生,是因为我的心软,自己如同花香只是一阵,飘过了就是宿命,不会苛求会留下什么,就像慢慢路途中的过客留下的脚印一样,最终还是会被风雨所埋没,变成和以前一样.
展开
-
线程组
线程组线程组:使用ThreadGroup来表示线程组,他可以对一批线程进行分类管理,java允许程序对线程组直接进行管理,一单线程加入指定线程组以后,该线程一直属于线程组,知道线程死亡,中间不能进行更改.package org.thread.threadgroup;/** * 线程组 * */public class ThreadGroupTest { public static void main(String[] args) { /*原创 2021-04-08 23:56:12 · 130 阅读 · 0 评论 -
线程池
线程池系统启动一个新的线程的成本是很高的,因为涉及到与操作系统的交互,在这种情况下,使用线程池很好的提高性能,尤其是程序中需要很多生存期很短的线程,更加应该考虑使用线程池与数据库连接池相同的是,线程池在程序启动的时候就创建了大量的空闲线程,程序将一个Runnable对象传递给线程池,线程池就会启动一条线程执行该对象的Run方法,当润方法执行结束以后,该线程不会死亡,而是再次返回线程池成为空暇线程,继续等待下一个Runnable对象的run方法.JDK1.5以后提供了ExecutorService对象来原创 2021-04-08 23:55:26 · 101 阅读 · 0 评论 -
通过wait,notify等实现线程通讯
通过wait,notify等实现线程通讯package org.thread.demo.threadcommunication;/** * 银行账号类 * * */public class Account { //账号 private String account; //密码 private String password; //余额 private volatile dou原创 2021-04-08 23:54:18 · 123 阅读 · 0 评论 -
模拟网上取钱
模拟网上取钱题目:小明银行卡有10000元小明老婆和小明女儿和小明进行存储.package org.thread.demo.acount;import java.util.Scanner;public class Test { public static void main(String[] args) { /** * 创建账号信息 * */原创 2021-04-08 23:50:48 · 139 阅读 · 0 评论 -
线程的常用方法
线程的常用方法**特别说明:**join()是加入的意思,他加入以后其他线程进行等待,知道加入的线程执行完毕.举例子package org.thread.test;public class TestMyThread02 { public static void main(String[] args) { MyRunnable mr = new MyRunnable(); try {原创 2021-04-08 23:48:28 · 103 阅读 · 0 评论 -
线程的创建以及执行
线程的创建以及执行java.lang.Thread 继承java,lang.Object 实现Runable接口线程创建的三种方式:继承Thread类来创建多线程类,并重写它的run方法,run方法就是线程的执行体,创建线程的实例,并调用start方法来启动多线程public static void main(String[] args) {MyThread01 myThread01 = new MyThread01();myThread01.setName(“锋道知了”);myThrea原创 2021-04-08 23:46:09 · 332 阅读 · 0 评论 -
java反射(详细)
一篇关于反射的文章:(具体在代码注释中)package com.wisdom.mix.localhost;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Modifier;import com.hikvision.artemis.sdk.enums.Met原创 2021-01-18 11:44:27 · 193 阅读 · 5 评论 -
java基础详谈
java基础public static void main(String[] args) {Integer integer=new Integer(123);Integer integer2=new Integer(123);System.out.println(integerinteger2);Integer integer1=Integer.valueOf(123);Integer...原创 2018-10-16 22:36:21 · 207 阅读 · 0 评论 -
java 特性
package java_7WithJava_8;public class test {public static void main(String[] args) {/** java 7 with java 8*//**8* Lambda表达式管道和流日期和时间API默认方法输入注释Nashhorn JavaScript引擎并发累加器并行操作删除了PermGen错...原创 2018-10-17 21:11:51 · 149 阅读 · 0 评论 -
序列化,反序列化
序列化: 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃...原创 2018-08-20 22:20:05 · 124 阅读 · 0 评论 -
static--挖掘
第一: 首先写一段代码: public class test{ public static test t1=new test( ); public static test t2=new test( ); //构造代码块: { System.out.println(“构造块”); ...原创 2018-08-17 08:23:42 · 163 阅读 · 0 评论 -
抽象类,抽象方法,接口
抽象类: 类中含有抽象方法(abstract修饰),但抽象类中也可以没有抽象方法,类使用abstract修饰依然不会报错,但有抽象方法类一定为抽象类,将可以形成某一类方法的使用定义为抽象方法,供所有子类覆盖重写使用,抽象类中可以有构造方法,当被其他类继承时,调用父类的super()继承父类的抽象方法。抽象类不能被实例化,所以在继承抽象类时,在子类中要全部实现抽象方法,否则该子类也是抽象类...原创 2018-08-16 21:07:01 · 155 阅读 · 0 评论