E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java源码
深入分析Java规范中JVM的内存布局模型
首先,Java编译器把
Java源码
编译成Java字节码(byte-code),然后,Java字节码在Java虚拟机(JVM)上解释执行。
M_Jack
·
2018-11-16 00:42
jvm
Kotlin中的反射机制深入讲解
Java中的反射通常我们写好的.
java源码
文件,经过javac的编译,最终生成了.class字节码文件。这些字节码文件是与平台无关的,使用时通过Classloader去加载这些.cla
ScottSong
·
2018-11-12 10:21
菜鸟的jdk源码学习
java源码
学习,(基于javaversion1.8.0_60)1.基础部分(原理,运用熟练掌握)1.1java.util这个包主要以集合为主,这是数据结构的最佳实践。
wittycat
·
2018-11-12 01:32
Android | apktool、dex2jar、jd-gui功能区别
apktool、dex2jar、jd-gui功能区别apktool作用:资源文件的获取,可以提取出图片文件和布局文件进行查看dex2jar作用:将apk反编译成
java源码
(classes.dex转化成
叶冷随记
·
2018-11-10 01:52
Kotlin中的反射
Java中的反射通常我们写好的.
java源码
文件,经过javac的编译,最终生成了.class字节码文件。这些字节码文件是与平台无关的,使用时通
Scott.Song
·
2018-11-09 17:32
Android
反编译APK获取代码&资源
1.要准备的三个工具apktool:获取资源文件,提取图片文件,布局文件,还有一些XML的资源文件dex2jar:将APK反编译成
Java源码
(将classes.dex转化为jar文件)jd-gui:查看
cipay
·
2018-11-09 15:53
学习笔记
Java源码
阅读的真实体会(一种学习思路)
Java源码
阅读的真实体会(一种学习思路)刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动。
GordonDicaprio
·
2018-11-04 15:00
Java源码
分析 - ArrayList 源码分析
ArrayList源码分析ArrayList简介三种构造方式自增的实现方式查找的实现方式contains(Objecto),indexOf(Objecto),lastIndexOf()删除两种remove私有fastRemoveremoveRange(intfromIndex,inttoIndex)图片来自:http://blog.csdn.net/bondsui/article/details/
艾克里斯伦
·
2018-10-30 13:49
Java源码
分析——Class类、ClassLoader类解析(三) 类加载器、实现自定义类加载器
在这个系列的第一篇章就讲解了Class类的获取以及加载过程,但是并没有提及具体的加载过程,在java中,加载一个类是通过ClassLoader类来执行的,也就是类加载器完成。java中所有的类,都必须加载进jvm中才能运行,这个加载的意思是指将.class文件加载进jvm中,返回一个Class类对象的过程。在官方的定义中,类加载器的定义如下:类加载器(classloader)是一个负责加载JAVA
suye233
·
2018-10-28 19:14
JavaSE基础
Java源码分析与思考
JVM,HotSpot和JIT关系梳理
提到虚拟机不能只想到JVM,JVM只是JAVA虚拟机,JVM只解释
JAVA源码
编译后的.class文件。而虚拟机还有其他种类,比如.net的虚拟机是CLR。所以JVM全程是JAVA
滴哩哩哩滴哩哩哩哒哒
·
2018-10-27 23:58
日常问题
Java源码
分析 - LinkedList 源码分析
LinkedList源码分析LinkedList简介AbstractSequentialList抽象类LinkedList线程安全的实现LinkedList源码两种构造器首尾节点的get,remove,add1.get2.remove3.addcontains(Objecto)remove(Objecto)以及clear()1.remove(Objecto)2.clear()addAll:1.ad
艾克里斯伦
·
2018-10-26 17:43
深入理解TransactionTemplate编程式事务
源码探索查看TransactionTemplate.
java源码
WangCw的夏天
·
2018-10-25 11:56
JDK
Spring
架构之路
IntelliJ IDEA引入第三方jar包或查看
Java源码
的时候报decompiled.class file bytecode version:52.0(java 8)错误的解决办法
引入第三方jar包或者查看
Java源码
的时候,经常遇到问题如下:decompiled.classfilebytecodeversion:52.0(java8),opensourcefile.翻译一下上面的意思
李学凯
·
2018-10-24 08:23
Maven的搭建
maven包:2:为地仓库建立连接二)为ecilpse与maven搭建连接三)配置maven1.去百度搜索mavenRepository,选择apache下的mavenRepository2.为maven加载
java
win林
·
2018-10-13 20:07
RxJava2系列第一篇---基本使用
RxAndroidcompile'io.reactivex.rxjava2:rxandroid:2.1.0'compile'io.reactivex.rxjava2:rxjava:2.1.0'鉴于Rx
Java
sofarsogoo_932d
·
2018-10-10 15:35
深入
Java源码
理解线程池原理
程序运行,其本质上,是对系统资源(CPU、内存、磁盘、网络等等)的使用。如何高效的使用这些资源是我们编程优化演进的一个方向。今天说的线程池是对CPU的利用的优化手段。网上有不少介绍如何使用线程池的文章,那我想说点什么呢?我希望查看线程池原理,明白池化技术的基本设计思路。遇到其他相似问题可以解决。池化技术何为池化技术,简单点来说,就是提前保存大量的资源,以备不时之需。在资源有限的情况下,该技术可以大
林湾村龙猫
·
2018-10-08 11:22
java
线程
线程池
源码
java
深入
Java源码
理解线程池原理
原文链接:https://juejin.im/post/5bbacb2cf265da0add51d70a程序运行,其本质上,是对系统资源(CPU、内存、磁盘、网络等等)的使用。如何高效的使用这些资源是我们编程优化演进的一个方向。今天说的线程池是对CPU的利用的优化手段。网上有不少介绍如何使用线程池的文章,那我想说点什么呢?我希望查看线程池原理,明白池化技术的基本设计思路。遇到其他相似问题可以解决。
weixin_33736048
·
2018-10-08 03:56
APK反编译apktool+dex2jar+jd-gui
一、工具1.1、使用工具apktool(资源文件获取)作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar(源码文件获取)作用:将apk反编译成
java源码
(classes.dex
飘渺仙缘
·
2018-10-07 19:12
ptcms
Android
Java并发编程包中atomic的实现原理
转载自Java并发编程包中atomic的实现原理这是一篇来自粉丝的投稿,作者【林湾村龙猫】最近在阅读
Java源码
,这一篇是他关于并发包中atomic类的源码阅读的总结。Hollis做了一点点修改。
茅坤宝骏氹
·
2018-10-05 13:01
数据安全
基础知识整理汇总 - Java基础(一)
java语言规范及相关文档资源
Java源码
:安装目录下src.zip文件java文档:https://docs.oracle.com/en/java/语言规范:http://docs.oracle.com
简道
·
2018-10-04 09:00
Java包package概念
1.
Java源码
文件源码文件以.java结尾,每个源码文件只能有一个pub
daodanxiansheng
·
2018-09-29 14:29
新知识学习
Java内容梳理(1)JDK,JRE和JVM
Java语言实现跨平台的工具,即不同的平台上装不同的JVM(2)JRE是java程序的运行环境,它包括了java虚拟机,java基础类库(3)JDK是java开发工具包,它包含了JRE,同时还包含了编译
java
Carl_Jone
·
2018-09-13 17:41
Java
IntelliJ IDEA 创建 spark 项目
1.创建新项目:2.选择Maven——》选择SDK——》Next3.起好名字4.右键在Main文件夹下的
java源码
包(蓝色为源码包,灰色为普通文件夹)右键java——》new发现没有scalaclass
sp_ur
·
2018-09-13 10:08
笔记
java
IDEA
spark
1-Rx
Java源码
分析-----初始篇
由于这段时间在Android项目的重构中比较普遍得使用RxJava来简化原有逻辑,感觉对于业务逻辑开发,RxJava对简化逻辑有比较明显的效果,其实业务开发中主要就是数据流处理,RxJava的生产---消费模型和线程切换,加之很多的操作符,可以说满足绝大部分业务开发中的数据流处理需求。虽然用了一段时间的RxJava,但对RxJava中线程切换、操作符、backpressure等的具体实现比较好奇,
土人徐
·
2018-09-12 10:00
2-Rx
Java源码
分析之 --- 订阅过程和线程切换
RxJava订阅过程和线程切换原理1-Observable.just("helloworld").subscribe(observer)这是RxJava中的生产/消费模式中最简单的一种,就是生产发送“helloworld"在用observer去监听消费数据,那么具体内部RxJava是如何实现的呢?publicabstractclassObservableimplementsObservableSo
土人徐
·
2018-09-12 10:17
java源码
解析之String类的compareTo(String otherString)方法
一.前言最近我发现了一个事情,那就是在面试笔试中,好多公司都喜欢在String字符串上出问题,涉及到方方面面的知识,包括其中的一些常用方法。String类代表字符串。Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为String对象是不可变的,所以可以共享。近日研究了一下String类的一些方法,通过查
dremeue
·
2018-09-10 14:28
java源码
- ReentrantLock图解加锁过程
java源码
-ReentrantLock
java源码
-ReentrantLock之FairSync
java源码
-ReentrantLock之NonfairSync
java源码
-ReentrantLock
晴天哥_王志
·
2018-08-31 00:11
java源码
- ReentrantLock之NonfairSync
FairSync的tryAcquire的操作流程中如果发现当前锁未被还需要继续判断当前线程否是头结点才能发起锁抢占
java源码
-ReentrantLock
java源码
-ReentrantLock之Fair
晴天哥_王志
·
2018-08-31 00:25
java源码
- ReentrantLock之FairSync
开篇 这篇文章主要是讲解FairSync公平锁的源码分析,整个内容分为加锁过程、解锁过程,CLH队列等概念。 首先一直困扰我的CLH队列的CLH的缩写我终于明白,看似三个人的人名的首字符缩写"CLH"(Craig,Landin,andHagersten)。 加锁过程主要核心逻辑在于尝试获取锁,获锁失败后进入等待队列,以及进入等待队列的过程是需要进行多次循环判断的。 解锁过程相对加锁过程会简单许多,
晴天哥_王志
·
2018-08-31 00:45
java源码
- ReentrantLock
开篇 写完synchronized自然而然就必须分析一下java体系当中的另外一个锁ReentrantLock,相比synchronized的jvm层实现,ReentrantLock是jdk层面的实现。 整个系列会分成3个部分进行讲解,分别是ReentrantLock本身的类关系,公平锁FairSync、非公平锁NonfairSync。 之所以把ReentrantLock本身的类关系单独拿出来讲,
晴天哥_王志
·
2018-08-31 00:38
java 二分查找源码分析
java源码
分析:importjava.util.Arrays;publicclassTest{//Likepublicversion,butwithoutrangechecks.privatestati
29DCH
·
2018-08-29 11:02
java
算法
Java学习之路
JVM (二)--Java程序编译、类加载及执行
Java程序的编译Java程序的编译是由
Java源码
编译器来完成,流程图如下:Java程序的执行Java程序的编译是由Java执行引擎来完成,流程图如下:Java代码编译和执行的整个过程包含了以下三个重要的机制
FJJackie
·
2018-08-29 11:50
JVM
JAVA 源码之路 启航
最近在刷题时感到越来越力不从心,对集合的运用烂到透,所以趁此机会,开启对
java源码
的学习之路,同时加深对集合的理解。 基本上本系列会保证2-3天一更的状态。
kekeer
·
2018-08-28 23:05
java源码
-synchronized
开篇 在java的语言世界里,有两种锁,其中之一就是synchronized关键字所代表的锁,然后我准备去看源码的,但是发现这个底层不是jdk实现的所以没有办法在jdk中找到源码,很幸运的是我在互联网上一位大佬的博客中找到一篇我认为迄今为止看到的最好的文章,所以参考大佬的文章写了这篇关于synchronized的总结,希望能够帮助到一些人。synchronized的背景 线程安全是并发编程中的重要
晴天哥_374
·
2018-08-28 00:01
Java面试知识点解析——JVM篇
JVM是用C/C++开发的,是编译后的机器码,不能跨平台,不同平台下需要安装不同版本的JVM答:我们编写的
Java源码
,编译后会生成一种.class文件,称为字节码文件。
Ipanda1994
·
2018-08-27 21:17
程序架构
JCTF 2014小菜一碟
下载文件后没有扩展名,不过挺小的,放到notpad打开,发现头部是pk(压缩包)直接解压,发现是apk,放到apk改之理打开,点击任务栏的Java图标,切换到
Java源码
,看呀看呀,终于在mainactivity.class
love__lj
·
2018-08-27 09:16
ctf
[Gradle中文教程系列]-跟我学Gradle-使用proguard混淆你的spring boot应用
使用proguard混淆你的springboot应用Proguard介绍本文示例源码安卓开发的同学想必对Proguard都是十分熟悉的,由于java的反编译实在是太容易,使用它可以对
java源码
进行混淆处理
PKAQ
·
2018-08-25 21:23
[Gradle中文教程系列]-跟我学Gradle-使用proguard混淆你的spring boot应用
使用proguard混淆你的springboot应用Proguard介绍本文示例源码安卓开发的同学想必对Proguard都是十分熟悉的,由于java的反编译实在是太容易,使用它可以对
java源码
进行混淆处理
PKAQ
·
2018-08-25 21:23
并发编程 —— ReentrantLock 原理
ReentrantReadWriteLock是通过加锁来保证线程安全的,它是
Java源码
中内置的加锁的类ReentrantReadWriteLocklock=newReentrantReadWriteLock
hexiaosa91
·
2018-08-21 22:35
Android
[
Java源码
][并发J.U.C]---解析ThreadLocal
前言本文将以一个例子开头简单看看ThreadLocal类的特性,进而分析该类的源代码.本文源码下载例子启动三个线程,每个线程的操作都是使用静态变量count把原先的值加1.packagecom.com.example.threadlocal;importjava.util.concurrent.TimeUnit;publicclassTestThreadLocal{staticThreadLoca
nicktming
·
2018-08-21 01:06
如何阅读
Java源码
阅读
Java源码
的前提条件:1、技术基础在阅读源码之前,我们要有一定程度的技术基础的支持。
IamDingj
·
2018-08-15 11:19
java
Java 线程的6种状态(简单介绍)
关于Java线程的状态网上的说法不一,有的说是6种状态,有的说是5中状态,索性就查看了一下
Java源码
。
Xiyou_limeng
·
2018-08-15 08:50
Java
Java多线程
eclipse中各种项目的目录结构
一.安卓项目https://blog.csdn.net/s13383754499/article/details/782869151.src目录这里存放的是
Java源码
。.
clara729
·
2018-08-13 21:39
zh
十年阿里架构师教你如何阅读源码
原文链接:http://www.cnblogs.com/Ti1077/p/9469986.html阅读
Java源码
的前提条件:1、技术基础在阅读源码之前,我们要有一定程度的技术基础的支持。
didiaoxue9255
·
2018-08-13 18:00
JSP详解
JSP(JavaServerPages):是以Java语言为基础的动态网页开发技术,特点:Servlet特点:在
Java源码
中嵌入html源码JSP特点:在html源码中嵌入java代码JSP就是Servlet1
BadRibbit
·
2018-08-13 17:07
java源码
-AtomicBoolean
开篇 AtomicBoolean位于java.util.concurrent.atomic包下,是java提供给的可以保证数据的原子性操作的一个类。 Atomicxxxx系列主要核心在于Unsafe这个类的运用保证线程安全,而Unsafe这个类应该是通过JNI调用的底层实现。 关于java集合的源码阅读暂时告一段落,开始开启JUC包下相关的源码分析,欢迎关注。AtomicBoolean类构造器 A
晴天哥_王志
·
2018-08-09 23:28
java源码
-LinkedBlockingQueue
开篇 LinkedBlockingQueue是一个基于链表实现的可选容量的线程安全的阻塞队列。队头的元素是插入时间最早的,队尾的元素是最新插入的。新的元素将会被插入到队列的尾部。 LinkedBlockingQueue的容量限制是可选的,如果在初始化时没有指定容量,那么默认使用int的最大值作为队列容量。 LinkedBlockingQueue的逻辑存储效果如下图:LinkedBlockingQu
晴天哥_王志
·
2018-08-05 00:10
ASM框架使用(二)--类的简单变动以及工具类的使用
Java源码
中类型,在字节码中是用以下类型代表的:方法描述(方法名不在方法描述中,在常量池中):asm创建和改变Java字节码是通过ClassVisitor抽象类,classvistor必须按照以下执行顺序
ljz2016
·
2018-08-02 17:50
字节码
java源码
-LinkedList
开篇 LinkedList基于链表实现,在List中间进行插入和删除的代价较低,提供了优化的顺序访问。LinkedList在随机访问方面相对比较慢,但是它的特性集较ArrayList更大。 LinkedList的实现是一个双向链表,LinkedList存储的Node节点包含指向前置后置节点的指针。LinkedList类图LinkedList类图LinkedList的数据存储结构图LinkedLis
晴天哥_374
·
2018-08-02 07:13
JAVA源码
系列-Hashtable
前言是的,你没看错Hashtable确实怎么写的,在Java中,基本上是不可能出现这种不符合命名规范的Hashtable。我也很纳闷Java是如何容忍这个问题的存在呢?Jajaja...上一篇文章中我们阐述了HashMap的数据结构和扩容机制。今天我们来一起学习常与HashMap一同提起的Hashtable——这个长的像怪胎一样的类的源码。*概述*Hashtable存储的内容是键值对(key-va
非常美丽的巨兔0210
·
2018-08-01 11:02
Java集合框架
源码
Java
上一页
65
66
67
68
69
70
71
72
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他