自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大学生小汪的成长博客

站在大学生立场

  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 利用反射还原属性

package Reflect;public class Student { //属性 public String name; protected int age; String address; private int idNum; /* //静态代码块,类加载的时候执行 static{ System.out.println("加载类-->我是静态代码块");...

2019-02-26 22:29:12 186

原创 反射获得类的属性

package Reflect;public class Student { //属性 public String name; protected int age; String address; private int idNum; /* //静态代码块,类加载的时候执行 static{ System.out.println("加载类-->我是静态代码块");...

2019-02-26 22:26:41 166

原创 获得Class对象的多种方法及其不同之处

反射(反编译):简单的说就是:通过.class文件得到.java文件。package Reflect;public class Student { //属性 public String name; protected int age; String address; private int idNum; //静态代码块,类加载的时候执行 static{ Syst...

2019-02-26 11:54:35 363

原创 可变长参数语法及应用

可变长参数:语法:类型...变量名(只能3个点,不能多也不能少)位置:必须在参数列表的最后(一个方法最多只能有一个可变长参数)优先级:如果有精确匹配的方法则调用最精确的那个***特性***:可变长参数可以等同看作数组!public class VariableParameter { public static void main(String[] args) { //add(1...

2019-02-25 21:43:42 208

原创 文件夹的拷贝

package IOByte;/** * * 封装:文件的拷贝 * 文件夹的拷贝 */import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;imp...

2019-02-24 17:40:22 199

原创 可视化日历程序

import java.io.ObjectInputStream.GetField;import java.sql.DatabaseMetaData;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;impo...

2019-02-23 14:05:23 157

原创 String中什么是不可变

 String1.String表示的字符串一旦创建,不可改变(不可变序列)疑问:不可改变指的是什么不可改变?理论上讲:char型数组用final修饰,使得其指针不得修改指向的堆地址,但是在堆内部的数组里面时可以变换数值的。解答:有了final表示字符数组对象的引用不能再改变(就是指针再不能改变-->value的指向不能改变),理论上讲是可以改变字符数组对象的(及是数组中的元素),...

2019-02-22 10:56:06 700 1

原创 JAVA内存分析以及程序运行过程(堆、栈、方法区)

方法区(又叫静态区)特点如下:1.JVM只有1个方法区,被所有线程共享!2.方法区也是堆,只是用于存储类、常量相关的信息!3.用来存放程序中永远是不变或唯一的内容。(类信息(代码)、Class对象、静态变量、静态方法、字符串常量、JIT(即时编译器)处理后的数据等)过程详解:在JVM完成一系列操作后,当我们运行java文件时,最先创建方法区,加载程序中所需要的类,存储该类的static修饰...

2019-02-21 17:52:40 314

原创 HashMap经典存储:分拣思路

如何统计每个单词出现的次数:this is a cat and that is a mice and where is the food?存储到Map中 key:Stringvalue:自定义类型    "分拣"思路  思路(一)为所有key创建容器,之后容器中存放对应value  思路(二)第一次创建容器,并存放至value。第二次之后,直接使用容器存放值(边创建容器,边存值)  ...

2019-02-21 15:52:38 214

原创 双重检查解决多线程效率问题

这里以懒汉式创建对象举例代码路线:从最简单的单线程--->多线程同步方法(synchronized)--->同步块--->同步块的改进(双重检查)简单说明:同步方法和同步块效率大致相同,通过双重检查的模式能最多限度提高效率。package synchronize;/** * 单例模型 * 懒汉式:double checking解决多线程创建对象 * @autho...

2019-02-01 13:53:34 225

原创 提高单例模型效率问题

介绍:懒汉式和饿汉式,懒汉式涉及多线程和效率,而饿汉式只涉及效率。package synchronize;import java.security.PrivateKey;/** * 懒汉式: * 1)构造器私有化 * 2)声明私有的静态属性 * 3)对外提供访问属性的静态方法,确保该对象存在 * */public class MyJvm { private sta...

2019-02-01 13:45:01 148

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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