• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

java之jvm介绍

java之jvm介绍
(1) 基本概念: JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。 (2) 运行过程: 我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件,而字节码文件又通过 Java 虚拟机中的……继续阅读 »

海叔叔 2周前 (09-04) 4浏览 0评论 0个赞

关于java当中锁的公平性

关于java当中锁的公平性
之前在看java相关的东西的时候(包括上学的时候学习相关课程),突然发现这东西很好玩,决定研究下。java当中关于锁一般情况有两种吧,synchronized和显式的lock,如果不做特殊说明呢,都是非公平的。 关于线程之间的调度:当一个线程拥有一个锁的时候,其余的线程想要获取锁,就必须在该锁上等待,等待当前拥有这个锁的线程释放锁,然而,当拥有这个锁的线程释……继续阅读 »

海叔叔 3周前 (08-28) 2浏览 0评论 0个赞

怎么用java的MD5算法对某字符串进行加密操作

怎么用java的MD5算法对某字符串进行加密操作
在列举代码之前,先讲讲什么是MD5算法。MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代M……继续阅读 »

程序员 3年前 (2019-01-12) 185浏览 0评论 0个赞