JVM系列:虚拟机内存结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM系列:虚拟机内存结构相关的知识,希望对你有一定的参考价值。

技术分享
 1 package com.bjsxt.proxy.dymanic;
 2 
 3 import java.lang.reflect.Proxy;
 4 
 5 /** 
 6  * 动态代理测试
 7  * @author  zht 
 8  * @date 2017年9月26日 下午12:27:02 
 9  * @version 1.0   
10  * @since  
11  * @return  
12  */
13 public class Client {
14 
15     public static void main(String[] args) throws Exception {
16 
17         Iopreation io = new Operation1Impl();
18         
19         Class<?>[] interfaces = io.getClass().getInterfaces();
20         
21         Iopreation newProxyInstance = (Iopreation)Proxy.newProxyInstance(Iopreation.class.getClassLoader(), io.getClass().getInterfaces(), new LogInvocationHandler(io));
22         
23         System.out.println(newProxyInstance.getClass().getName());
24          
25         newProxyInstance.drive("奔驰");
26         newProxyInstance.sayHello();
27     }
28 
29 }
Vi
 1 package com.bjsxt.proxy.dymanic;
 2 
 3 import java.lang.reflect.Proxy;
 4 
 5 /** 
 6  * 动态代理测试
 7  * @author  zht 
 8  * @date 2017年9月26日 下午12:27:02 
 9  * @version 1.0   
10  * @since  
11  * @return  
12  */
13 public class Client {
14 
15     public static void main(String[] args) throws Exception {
16 
17         Iopreation io = new Operation1Impl();
18         
19         Class<?>[] interfaces = io.getClass().getInterfaces();
20         
21         Iopreation newProxyInstance = (Iopreation)Proxy.newProxyInstance(Iopreation.class.getClassLoader(), io.getClass().getInterfaces(), new LogInvocationHandler(io));
22         
23         System.out.println(newProxyInstance.getClass().getName());
24          
25         newProxyInstance.drive("奔驰");
26         newProxyInstance.sayHello();
27     }
28 
29 }

 

ew Code
 1 package com.bjsxt.proxy.dymanic;
 2 
 3 import java.lang.reflect.Proxy;
 4 
 5 /** 
 6  * 动态代理测试
 7  * @author  zht 
 8  * @date 2017年9月26日 下午12:27:02 
 9  * @version 1.0   
10  * @since  
11  * @return  
12  */
13 public class Client {
14 
15     public static void main(String[] args) throws Exception {
16 
17         Iopreation io = new Operation1Impl();
18         
19         Class<?>[] interfaces = io.getClass().getInterfaces();
20         
21         Iopreation newProxyInstance = (Iopreation)Proxy.newProxyInstance(Iopreation.class.getClassLoader(), io.getClass().getInterfaces(), new LogInvocationHandler(io));
22         
23         System.out.println(newProxyInstance.getClass().getName());
24          
25         newProxyInstance.drive("奔驰");
26         newProxyInstance.sayHello();
27     }
28 
29 }

 

以上是关于JVM系列:虚拟机内存结构的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机系列 | JVM特点,基础结构与执行周期

JVM系列第8讲:JVM 垃圾回收机制

JVM规范系列第2章:Java虚拟机结构

详解Jvm内存结构

详解Jvm内存结构

详解Jvm内存结构