码迷,mamicode.com
首页 >  
搜索关键字:字节码    ( 3295个结果
原理分析——编写、实现Tomcat(一)
1.目的: 利用网络和线程的知识编写实现自己的Servlet容器,以Tomcat为模板 2.需求: a)一个servlet容器, 可以提供页面访问服务和servlet的服务.。 => 根据uri请求的地址寻找文件并以流的方式输出   =>  动态load servlet字节码,并运行它( 按生命周期)   b)servlet容器它来控制servlet的生命周期   c)Serv...
分类:其他好文   时间:2016-04-29 19:50:20    阅读次数:213
通过字节码分析JDK8中Lambda表达式编译及执行机制
关于Lambda字节码相关的文章,很早之前就想写了,[蜂潮运动]APP 产品的后端技术,能快速迭代,除了得益于整体微服架构之外,语言层面上,也是通过Java8的lambda表达式的运用以及rxJava响应式编程框架,使代码更加简洁易维护,调用方式更加便捷。本文将介绍JVM中的方法调用相关的字节码指令,重点解析JDK7(JSR-292)之后新增的invokedynamic指令给lambda表达式的动态...
分类:其他好文   时间:2016-04-29 19:42:57    阅读次数:218
Python基础(一)
Cpython Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。 Jyhton Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。 I ...
分类:编程语言   时间:2016-04-29 00:11:35    阅读次数:203
不同ISA的一些特点
通常x86架构的字节码长度是不固定的,x64也也沿袭了这种做法。 ARM架构则是具有固定长度的字节码。 在最开始的时候,所有的ARM指令都被编码为4字节。这被称为ARM mode。 后来发现可以压缩到两个字节。这被称为Thumb mode * Thumb mode和ARM mode可能会同时存在于一 ...
分类:其他好文   时间:2016-04-28 23:59:29    阅读次数:586
包、修饰符、内部类、匿名内部类(java基础知识十)
1.package关键字的概述及作用 * A:为什么要有包 * 将字节码(.class)进行分类存放 * B:包的概述 * * C:包的作用 * 包名要定义在第一行, * 包名.*这个包下所有的类都可见 * 具体的类比较好,能提高效率 2.包的定义及注意事项 * A:定义包的格式 * package ...
分类:编程语言   时间:2016-04-27 00:00:29    阅读次数:470
原理分析——编写、实现Tomcat(一)
1.目的: 利用网络和线程的知识编写实现自己的Servlet容器,以Tomcat为模板 2.需求: a)一个servlet容器, 可以提供页面访问服务和servlet的服务.。 => 根据uri请求的地址寻找文件并以流的方式输出   =>  动态load servlet字节码,并运行它( 按生命周期)   b)servlet容器它来控制servlet的生命周期   c)Serv...
分类:其他好文   时间:2016-04-26 21:48:16    阅读次数:176
java字节码理解-入门
前记:作为一名JAVA Developer,每次打开Eclipse,查找一个没有源码的类时,都会看到一个这样的画面: 大意是:这个jar文件,没有附带源码。紧接着后面的就看不懂了,很好奇下面的一部分是什么东东。 原来是大名鼎鼎的java bytecode,那么如何读懂这些天书一样的代码呢?在IBM的... ...
分类:编程语言   时间:2016-04-25 22:35:32    阅读次数:303
Java学习-048-插件应用之 Find Bugs
FindBugs 是一个静态分析工具,它可以检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题,使用 FindBugs 可以在不实际运行程序的情况对软件进行分析。使用时最好将字节码对应的 java 文件选上,这样便可轻松的从报告文件中定位到出问题的源码,并进行相应的修改。 ec ...
分类:编程语言   时间:2016-04-25 21:00:13    阅读次数:253
通过字节码分析JDK8中Lambda表达式编译及执行机制
关于Lambda字节码相关的文章,很早之前就想写了,[蜂潮运动]APP 产品的后端技术,能快速迭代,除了得益于整体微服架构之外,语言层面上,也是通过Java8的lambda表达式的运用以及rxJava响应式编程框架,使代码更加简洁易维护,调用方式更加便捷。本文将介绍JVM中的方法调用相关的字节码指令,重点解析JDK7(JSR-292)之后新增的invokedynamic指令给lambda表达式的动态...
分类:其他好文   时间:2016-04-23 15:02:55    阅读次数:212
网络字节码、本地字节码(大端,小端)
大端模式和小端模式的起源关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始 的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必须 先打破鸡蛋较小的一端...
分类:其他好文   时间:2016-04-22 19:46:14    阅读次数:164
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!