JAVA技术探索
java技术学习、分享
代码人的自白
编程技术爱好者
展开
-
Java调用python工具类
package com.util;import java.io.BufferedReader;import java.io.InputStreamReader;/*** @Author : liyang* Description* @Date : 16:34 2017/12/27*/public class RunPyUtil { public static Stri...原创 2018-06-27 11:49:26 · 625 阅读 · 0 评论 -
JAVA 设计模式(全)
1、工厂方法模式(Factory Method)工厂方法模式分为三种: 1.1、普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图: package com.designtype.factory.factory1;public class MailSend implements Sender { @Override publ...原创 2018-06-29 10:28:18 · 711 阅读 · 0 评论 -
JAVA 程序设计原则
1、开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里氏代换原则(Liskov Substitution Principle)里氏代...原创 2018-06-29 09:55:50 · 1547 阅读 · 0 评论 -
JAVA多线程
1.多线程建议使用Runnable不建议使用thread 使用方法: package com.newegg.redis; public class MuliThread { public static long t =0; public static class changeT implements Runnable{ private long to;...原创 2018-06-29 10:39:50 · 123 阅读 · 0 评论 -
JAVA反射基础与应用
import java.lang.reflect.Field;import java.lang.reflect.Method;/** * java反射 * 成员变量 Field * 方法 Method * */public class T { public static void main(String[] args) throws Exception { ...原创 2018-07-03 19:06:21 · 412 阅读 · 0 评论 -
JAVA自定义Annotation
Annotation定义import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Retention(Retention...原创 2018-07-09 17:39:29 · 185 阅读 · 0 评论 -
JVM工作原理
JVM启动过程JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。java编译器面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。JVM在整个jdk中处于最底层,负责于...原创 2018-06-28 16:59:08 · 1228 阅读 · 0 评论