标签:静态方法

Java

Java 并发编程之 ReentrantLock 源码分析

xiaoli.wang 发布于 2020-07-26

我是一个优秀的人,但也有缺点,比我优秀的人有很多很多。连自己都认输,何谈你的对手,与你一样优秀,甚至比你优秀的人。战胜自己,就是最大的超越。 在Java5.0之前,协调对共享对象的访问可以使用的机制只有synchronized和volatile。我们知道synchronized关...

阅读(426)评论(0)赞 (0)

Java

小白学习Java反射与动态代理

wenming.gapo 发布于 2020-07-26

一、反射介绍 1.0 动态语言和静态语言 动态语言 是一类在运行是可以改变其结构的语言:例如新的函数,对象,甚至代码可以被引进,已有的函数可以被删除或者是其他结构上的变化。通俗点就是说可以在运行时代码可以根据某些条件改变自身结构 主要动态语言:Object-C、JavaScrip...

阅读(61)评论(0)赞 (0)

Java

就因为没看这篇文章面试失败了

4

hanze 发布于 2020-07-26

前言 熬夜整理了一份java基础面试题,希望大家支持,如果文中有错误希望大家指正; 公众号:知识追寻者 知识追寻者(Inheriting the spirit of open source, Spreading technology knowledge;) 一 java基础面试 ...

阅读(35)评论(0)赞 (0)

Java

Java Lambda表达式知多少

6

xirruiqiang 发布于 2020-07-26

1. 匿名内部类实现 匿名内部类仍然是一个类,只是不需要程序员显示指定类名,编译器会自动为该类取名。因此如果有如下形式的代码,编译之后将会产生两个class文件: public class MainAnonymousClass { public static void main(...

阅读(50)评论(0)赞 (0)

Java

一种简单快捷的java热部署方式

3

hellas 发布于 2020-07-25

热部署是帮助开发人员提高效率的利器,如果你的开发语言是java,开发环境是远程服务器,远程服务器debug端口被限制,那么你可能无法通过debug HotSwap实现热部署,那么本文介绍的IntelliJ IDEA插件可以帮助你在远程服务器实现热部署,而且操作简单快捷。本文热部署...

阅读(37)评论(0)赞 (0)

Java

JAVA 安全学习笔记(二)JAVA 命令执行

1

zhuangli 发布于 2020-07-24

>  Author: shaobaobaoer >  Codes : https://github.com/ninthDevilHAUNSTER/JavaSecLearning >  Mail: shaobaobaoer@126.c...

阅读(37)评论(0)赞 (0)

Java

Java并发

1

puefu.he 发布于 2020-07-24

1.基本并发方式 1.1 Callable 这个方式基本不用,会影响线程的思想。 2.线程池 Executor 2.1 ThreadExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, ...

阅读(28)评论(0)赞 (0)

Java

不会吧,你连Java 多线程线程安全都还没搞明白,难怪你面试总不过

xubiao.zhuang 发布于 2020-07-24

什么是线程安全? 当一个线程在同一时刻共享同一个全局变量或静态变量时,可能会受到其他线程的干扰,导致数据有问题,这种现象就叫线程安全问题。 为什么有线程安全问题? 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题,但是做读操作...

阅读(45)评论(0)赞 (0)

Java

关于Java8的精心总结

2

尖兵 发布于 2020-07-24

前言 最近公司里比较新的项目里面,看到了很多关于java8新特性的用法,由于之前自己对java8的新特性不是很了解也没有去做深入研究,所以最近就系统的去学习了一下,然后总结了一篇文章第一时间和大家分享一下。 ​ ​ 在了解一项新技术之前,我们需要了解我们为什么要去学习它以及它的优...

阅读(29)评论(0)赞 (0)

Java

u02-002-java属性方法

2

Harries 发布于 2020-07-23

概念:类中可以存放属性变量,简称属性。 位置: 如果一个变量定义在方法体中,就叫做局部变量。 如果一个变量定义在方法体外,类体中,就叫这个类的成员属性。 分类: 属性根据修饰符而分为六种: public String name protected String name Stri...

阅读(33)评论(0)赞 (0)

Java

想要彻底搞懂spring源码,首先你得先搞懂Spring IOC,安排

9

刘莉莉 发布于 2020-07-23

Spring是Java应用轻量级开源框架,所谓轻量级指的是:API简单,运行时占用资源少。 Spring的核心是 IOC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)。 Spring一个应用框架...

阅读(55)评论(0)赞 (0)

Java

解读 Java 内存模型

6

yeseng 发布于 2020-07-23

伟人之所以伟大,是因为他与别人共处逆境时,别人失去了信心,他却下决心实现自己的目标。 Java内存模型(Java Memory Model)定义了Java的线程在访问内存时会发生什么。这里针对以下几个要点进行解析: 重排序 可见性 synchronized volitile fi...

阅读(41)评论(0)赞 (0)

Java

java开发三年,Java中接口的使用你得知道,不然你凭什么涨薪

hanze 发布于 2020-07-22

接口概述: 接口是Java语言中的一种引用类型,是方法的"集合",所以接口的内部主要就是定义方法,包含常量,抽象方法(JDK 7及以前),额外增加默认方法和静态方法(JDK 8),额外增加私有方法(jdk9)。 接口的定义,它与定义类方式相似,但是使用 int...

阅读(28)评论(0)赞 (0)

Java

2行代码,让接口性能提升10倍

小丁 发布于 2020-07-22

1、本文内容 详解 @EnableAsync & @Async,主要分下面几个点进行介绍。 作用 用法 获取异步执行结果 自定义异步执行的线程池 自定义异常处理 线程隔离 源码 & 原理 2、作用 spring容器中实现bean方法的异步调用。 比如有个logSe...

阅读(30)评论(0)赞 (0)

Java

Picasso 源码 commit 日记(5):如何写一个严谨的工具类?

尖兵 发布于 2020-07-21

以下代码笔记基于 commitId :aef01ed7565a88392e4bb32d8deb986aab6d0177,commit 时间:2013/2/21, 12:53 AM。点击上面的 commitId 可以跳转到 github 看代码,配合本文阅读。 本系列的文章结构包括...

阅读(27)评论(0)赞 (0)

Java

kotlin基础

darida 发布于 2020-07-20

记录一下与java相比的一些基础重要的点 1.基础知识 1.1 基本类型 kotlin中没有java基本类型的int、float、double等,所有东西都是对象,这与java类似。但是kotlin对数字没有隐式拓宽转换,需要显示转换;数字字面量不支持八进制。 1.2 包与导入 ...

阅读(34)评论(0)赞 (0)

Java

写的很好!细数 Java 线程池的原理

2

xirruiqiang 发布于 2020-07-20

点击上方  IT牧场 ,选择  置顶或者星标 技术干货每日送达! 来源:http://39sd.cn/077D6 今天我们就来详细讲解一下Java的线程池,首先我们从最核心的ThreadPoolExecutor类中的方法讲起,然后再讲述它的实现原理,接着给出了...

阅读(62)评论(0)赞 (0)

Spring

阿里面试官:小伙子,你给我说一下Spring Bean初始化的几种常规方式吧

邓龙华 发布于 2020-07-20

前言 通过构造方法实例化 通过静态工厂实例化 通过实例工厂实例化 通过FactoryBean实例化 RumenzA实体类 package com.rumenz; public class RumenzA { private String id; private String na...

阅读(41)评论(0)赞 (0)