上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 81 下一页

2018年10月25日

摘要: 对于动态代理我想应该大家都不陌生,就是可以动态去代理实现某个接口的类来干一些我们自己想要的功能,但是在字节码层面它的表现是如何的呢?既然目前刚好在研究字节码相关的东东,有必要对其从字节码角度来审视一下。 下面先来实现一个动态代码的程序: 先新建一个接口: 接下来定义一个具体的实现类: 然后再建议一个 阅读全文
posted @ 2018-10-25 09:39 cexo 阅读(751) 评论(0) 推荐(0)

2018年10月22日

摘要: 基于栈的指令集与基于寄存器的指令集详细比对: 这次来学习一些新的概念:关于Java字节码的解释执行的一种方式,当然啦是一些纯理论的东东,但很重要,在之后会有详细的实验来对理论进行巩固滴,下面来了解一下: 现在JVM在执行Java代码的时候,通常都会将解释执行与编译执行二者结合起来进行。所谓解释执行, 阅读全文
posted @ 2018-10-22 22:24 cexo 阅读(1003) 评论(0) 推荐(0)

2018年10月21日

摘要: 哈哈,经过了前面几个超级枯燥的C、C++两语言的基础巩固之后,终于来了到JNI程序的编写了,还是挺不容易的,所以还得再接再厉,戒骄戒躁,继续前行!! 第一个JNI程序: JNI是一种本地编程接口。它允许运行在JAVA虚拟机中的JAVA代码和用其他编程语言,诸如C语言、C++、汇编,写的应用和库之间的 阅读全文
posted @ 2018-10-21 14:36 cexo 阅读(1843) 评论(0) 推荐(0)

2018年10月19日

摘要: 在上两篇中分别对方法重载【https://www.cnblogs.com/webor2006/p/9723289.html】和方法重写【https://www.cnblogs.com/webor2006/p/9797506.html】在字节码中的表现进行了详细的分析,其中得出如下结论:方法重载是静态 阅读全文
posted @ 2018-10-19 09:57 cexo 阅读(2504) 评论(0) 推荐(0)

2018年10月16日

摘要: 在上一次【https://www.cnblogs.com/webor2006/p/9723289.html】中已经对Java方法的静态分派在字节码中的表现了,也就是方法重载其实是一种静态分派的体现,这次来分析一下与之对应的动态分派机制,其表现就是方法的重写多态机制,下面先来看下代码: 很显然是一个多 阅读全文
posted @ 2018-10-16 13:42 cexo 阅读(691) 评论(0) 推荐(0)

2018年10月13日

摘要: 线程 线程,有时被称为轻量进程,是程序执行的最小单元。 C++11线程: 我们知道平常谈C++线程相关的东东基本都是基于之后要学习的posix相关的,其实在C++11有自己新式创建线程的方法,所以先来看一下,看在C++11中如何来创建一个线的,如下: 比较简单,直接过~ POSIX线程【常用】:PO 阅读全文
posted @ 2018-10-13 23:23 cexo 阅读(722) 评论(0) 推荐(0)

2018年10月12日

摘要: 继续来复习C++,比较枯燥,但是这是扎实掌握NDK开发的必经之路,不容小觑。 容器: 容器,就是用来存放东西的盒子。 常用的数据结构包括:数组array, 链表list, 树tree, 栈stack, 队列queue, 散列表hash table, 集合set、映射表map 等等。容器便是容纳这些数 阅读全文
posted @ 2018-10-12 23:36 cexo 阅读(420) 评论(0) 推荐(0)

2018年9月29日

摘要: 这次来看一下跟方法调用相关的东东,对于字节码而言跟方法调用的助记符有如下几个: invokeinterface:调用接口中的方法,实际上是在运行期决定的,决定到底调用实现该接口的哪个对象的方法。 invokestatic:调用静态方法。【重要】 invokespectial:调用自己的私有方法、构造 阅读全文
posted @ 2018-09-29 13:41 cexo 阅读(876) 评论(2) 推荐(2)

2018年9月28日

摘要: 我们知道在Java中异常处理有两种方式,一种是try...catch...一下,这个在上一次【https://www.cnblogs.com/webor2006/p/9706466.html】中已经进行了详细且完整的分析,但是还缺少往方法上throws的情况,所以这里对其进行补充一下,先修改源代码: 阅读全文
posted @ 2018-09-28 13:28 cexo 阅读(691) 评论(0) 推荐(0)

2018年9月26日

摘要: 在上一次【https://www.cnblogs.com/webor2006/p/9691523.html】初步对异常表相关的概念进行了了解,先来回顾一下: 其源代码也贴一下: 下面来看一下jclasslib关于这个test()的信息: 咱们重点来看一下Code信息,如下: 其实也就是对应于java 阅读全文
posted @ 2018-09-26 13:50 cexo 阅读(489) 评论(0) 推荐(0)
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 81 下一页

导航