jdk

Synchronized锁及其膨胀

一、序言 在并发编程中,synchronized锁因其使用简单,在线程间同步被广泛应用。下面对其原理及锁升级过程进行探究。 二、如何使用 1、修饰实例方法 当实例方法被synchronized修饰时,通过当前实例调用此方法的所有线程共用一把锁,不同对象调用此方法线程间互不影响。 public cla ... »

javazhishitupu

JDK内置锁深入探究

一、序言 本文讲述仅针对 JVM 层次的内置锁,不涉及分布式锁。 锁有多种分类形式,比如公平锁与非公平锁、可重入锁与非重入锁、独享锁与共享锁、乐观锁与悲观锁、互斥锁与读写锁、自旋锁、分段锁和偏向锁/轻量级锁/重量级锁。 下面将配合示例讲解各种锁的概念,期望能够达到如下目标:一是在生产环境中不错误的使 ... »

javazhishitupu

JDK 开发环境配置

JDK15开发环境配置 1.1 打开oracle.com官方下载jdk15 1.2 解压jdk-15.0.1_windows-x64_bin.zip 1.3 配置jdk1.5 系统的环境变量 java »

liuyunche

[转]JDK早期版本中使用Java 5语言特性 - redcoatjk

Java 5 添加了许多强大的语言特性:泛型、枚举、注释、自动装箱和增强的 for 循环。但是,许多工作组仍然被绑定在 JDK 1.4 或以前的版本上,可能需要花些时间才能使用新版本。但是,这些开发人 »

redcoatjk

配置java环境jdk

最近尝试改公司的项目中的一个后台管理系统,前后台都让我一个做,所以要配置一下java环境; 1. 按装jdk 1.6//2. 安装eclipse3. 安装maven4. 安装eclispe的maven »

muyuchengguang

JDK7u21反序列链学习

JDK7u21 1、前置知识 jdk7u21是一条不依赖CommonsCollections库依赖的,看利用链所有知识其实跟CommonsCollections也有重复,我们来学习一下以前没学过的类或者方法。环境是jdk7u17。 LinkedHashSet 首先入口是LinkedHashSet的r ... »

Java学习笔记(2):jdk的配置

配置Java的开发环境 先说明一下,我的jdk文件目录是:D:\\language\\java\\java soft\\jdk1.6 JDK的安装与配置 解压“开发软件”中的jdk1.6.rar(解压版)到D »

zypeng

最简单的java jdk配置方法

这种方法一定不是标准方法,但一定是最简单的;记得我当初学习java的时候,配置环境变量,可谓是记忆犹新;现在这种方法如下:将java jdk的安装目录;例如:"C:\\Program File »

YangKaifeng

Oracle JDK 下载、配置与验证

Oracle JDK 下载配置和验证 下载 解决官网下载JDK需要登录Oracle账号问题(JDK 8) 免账号下载链接: http://www.codebaoku.com/jdk/jdk-index »

librarookie

JAVA的介绍及jdk的安装配置

今天是第一次写自己的学习总结,从jdk开始,慢慢总结自己在java学习道路上的一些小经验 Java相关的介绍 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的 »

x-lab

生产环境频繁内存溢出,原来就是因为这个“String类”

摘要:如果在程序中创建了比较大的对象,并且我们基于这个大对象生成了一些其他的信息,此时,一定要释放和这个大对象的引用关系,否则,就会埋下内存溢出的隐患。 本文分享自华为云社区《【高并发】你敢信?String类竟然是导致生产环境频繁内存溢出的罪魁祸首!!》,作者: 冰 河 。 最近,一名小伙伴跟我说: ... »

新手初识java,第一篇:jdk配置

第一次开博,也才准备深入的学习一下java,也看了很多大牛,大拿的博文,认识了一堆大家,虽然大家不认识我。看了很多说说的自己的浅识吧。 自己也是从一个新手慢慢的学习来的,对于新手的一些疑问自己同样也有 »

614058000qq

centos7 安装 jdk1.8

首先是Linux的不同版本的额系统自带的配置是不一样的,比如centos6上有的自带的jdk环境的话要装1.8的就要进行卸载或者马上进行更改 jdk是java程序依赖的环境 首先查看你的系统下是否有j »

zhaoyunlong

基于JDK的动态代理原理分析

基于JDK的动态代理原理分析 这篇文章解决三个问题: What 动态代理是什么 How 动态代理怎么用 Why 动态代理的原理 动态代理是什么? 动态代理是代理模式的一种具体实现,是指在程序运行期间,动态的生成目标对象的代理类(直接加载在内存中的字节码文件),实现对目标对象所有方法的增强。通过这种方 ... »

centos6.2上安装JDK和eclipse

安装eclipse。首先安装jdk:1.linux上卸载默认安装的java版本 yum list installed|grep java 或者 rpm -qa | grep gcj 2.卸载 yum »

feiyuliu

配置JDK

配置JDK环境 1.去官网下载JDK安装包,详细看以下步骤,在此不过多赘述。 输入网站oracle.com并进入 ....................................... ... »

bichen-01