博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java反射(java.lang.reflect) ---普通单例模式唯一性问题
阅读量:6621 次
发布时间:2019-06-25

本文共 1140 字,大约阅读时间需要 3 分钟。

1. 普通的饱汉式、饿汉式

package org.bighead.test2;public class TestPrivate {	private String str = "strPrivate";	private static final TestPrivate TESTPRIVATE = new TestPrivate();	// 饱汉式、饿汉式	private TestPrivate() {		super();		System.out.println(str);	}		public static TestPrivate getInstance(){		return TESTPRIVATE;	}		public void toPrint(){		System.out.println("私有构造-公开方法--单实例");	}}

反射创建实例、调用方法(实例可访问的)

package org.bighead.test2;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;public class TestDefaultSub  {		public static void main(String[] args) {		Class
clazz = TestPrivate.class; try { Constructor
constructor = clazz.getDeclaredConstructor(); constructor.setAccessible(true); TestPrivate tp = (TestPrivate) constructor.newInstance(); tp.toPrint(); } catch (NoSuchMethodException e) { e.printStackTrace(); } catch (InstantiationException e1) { e1.printStackTrace(); } catch (IllegalAccessException e1) { e1.printStackTrace(); } catch (InvocationTargetException e1) { e1.printStackTrace(); } }}

2. 并发也会影响  

转载于:https://www.cnblogs.com/niejianqiang/p/7850900.html

你可能感兴趣的文章
labview 中activex的初步使用方法
查看>>
Jquery 操作Html 控件 CheckBox、Radio、Select 控件
查看>>
JSP与JavaBeans
查看>>
解决Android中TextView首行缩进的问题
查看>>
oracle 查询哪些表分区
查看>>
SQL Server 2012:SQL Server体系结构——一个查询的生命周期(第1部分)
查看>>
Ubuntu启动sshd服务
查看>>
Java排序算法(三):直接插入排序
查看>>
推断图片格式
查看>>
JVM知识
查看>>
Python 列表 min() 方法
查看>>
C语言中 Float 数据结构的存储计算
查看>>
Linux系统监控命令详解
查看>>
HSF源码阅读
查看>>
1.Flask URL和视图
查看>>
【死磕jeesite源码】Jeesite配置定时任务
查看>>
MFC更换窗口图标
查看>>
[三]JavaIO之IO体系类整体设计思路 流的概念以及四大基础分类
查看>>
Java 读取某个目录下所有文件、文件夹
查看>>
携程ELK
查看>>