标签:对象初始化

Java

Java 内存模型和 JVM 内存结构真不是一回事

2

hanze 发布于 2019-08-20

这两个概念估计有不少人会混淆,它们都可以说是 JVM 规范的一部分,但真不是一回事!它们描述和解决的是不同问题,简单来说, Java 内存模型 ,描述的是多线程允许的行为 JVM 内存结构 ,描述的是线程运行所设计的内存空间 JVM 是什么呢?它屏蔽了底层架构的差异性,是 Jav...

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

Java

自 Java 8 以来的新语言特性

1

wenming.gapo 发布于 2019-08-16

本文介绍了自 Java 8 以来与 Java 语言相关的改进。密切关注 Java 平台是很重要的,因为按照新的快速发布节奏,每六个月就会发布一个新的 Java 版本对平台和语言进行更改。 当 Java 8 引入 Streams 和 Lambdas 时,那是一个巨大的变化,使得函数...

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

Spring

源码解读 Spring Boot Profiles

24

邓龙华 发布于 2019-08-15

前言 上文 《一文掌握 Spring Boot Profiles》 是对 Spring Boot Profiles 的介绍和使用,因此本文将从源码角度探究 Spring Boot Profiles,让我们看下 Spring Boot 底层是如何应用 Profiles 进行环境配置...

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

编程技术

阿里架构师浅析Java设计模式之虚拟代理模式

2

小丁 发布于 2019-08-13

虚拟代理模式(Virtual Proxy)是一种节省内存的技术,它建议创建那些占用大量内存或处理复杂的对象时,把创建这类对象推迟到使用它的时候。在特定的应用中,不同部分的功能由不同的对象组成,应用启动的时候,不会立即使用所有的对象。在这种情况下,虚拟代理模式建议推迟对象的创建直到...

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

Java

Java内存区域与Java内存模型

3

尖兵 发布于 2019-08-12

Java虚拟机在运行程序时把其自动管理的内存划分为以下几个区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。而其他的数据依赖于每一个线程,在线程创建时创建,在线程退出时销毁。 1. 方法区(Method Area): 方法区又称Non-Heap(非堆),主...

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

Java

多线程同步原理

6

darida 发布于 2019-07-12

今天主要学习Java多线程中线程安全的相关知识,主要包括简单介绍线程的创建、详细讲解同步的原理以及读写锁等其他基础知识。对于多年Java开发老司机,可以跳过线程创建部分的知识。 现在我们发车了~ 目录 一、多线程基础 1.1 进程与线程 null 面试题: 说一说你对线程和进程的...

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

Java

jsweet中英文文档,java代码转js代码

zhuangli 发布于 2019-07-11

这个工具可以将java代码转为js代码,从而可以使用java编写前端代码 如果排版看着费劲可以下载下方html,打开html后使用google翻译 JSweet语言规范 版本:2.x(快照) 作者:Renaud Pawlak 作者助理:Louis Grignon JSweet J...

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

Java

Java中实现异步转同步的几种方式

xiaoli.he 发布于 2019-07-10

Android常见的异步转同步的方式是通过Callback + Handler的方式来完成,常见的例子是在子线程请求网络,成功后调用Callback,然后通过Handler发送消息给主线程,让子线程更新UI。当然了,实际开发还有好多方式可以实现这种操作。 这里展示Java中的几种...

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

Spring

补习系列(21)-SpringBoot初始化之7招式

2

dulong 发布于 2019-07-02

背景 在日常开发时,我们常常需要 在SpringBoot 应用启动时执行某一段逻辑,如下面的场景: 获取一些当前环境的配置或变量 向数据库写入一些初始数据 连接某些第三方系统,确认对方可以工作.. 在实现这些功能时,我们可能会遇到一些"坑"。 为了利用Spri...

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

Java

简析Go与Java内存管理的差异

15

刘莉莉 发布于 2019-06-11

前 言  从实践中看,Golang(以下简称Go)应用程序比Java占用更少的内存,这与它们的运行时环境有关,其运行时自带了内存动态分配和自动垃圾回收的管理机制,本文通过分析Go与Java在内存管理机制上的差异,以期对两者在运行时内存方面有更进一步的认识。本文以Go(1...

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

Java

Java加密体系结构(JCA)参考指南

17

xiaoli.he 发布于 2019-06-03

Java平台强调安全性,包括语言安全,密码学,公钥基础设施,认证,安全通信和访问控制。 JCA是平台的一个主要部分,包含一个“Provider”体系结构和一组用于数字签名,消息摘要(哈希),证书和证书验证,加密(对称/非对称块/流密码),密钥生成 管理和安全随机数生成等等。 这些...

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

Java

weblogic_2019_2725poc与回显构造

9

hanze 发布于 2019-06-02

效果图 Github地址: https://github.com/lufeirider/CVE-2019-2725 xmldecoder XMLEncoder 通过一个小例子来理解xmldecoder解析的xml的语法,方便后面回显exp的构造。 java.io.Buffered...

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

Spring

Spring容器创建源码解析

3

puefu.he 发布于 2019-05-20

这篇博客是对Spring(5.0.7)的ioc容器创建过程的解析,也是博主不断debug几天的成果。内容可能有点多,讲的也可能比较枯燥。不过我相信我的分析对大家理解spring容器的整个工作原理还是有一些帮助的。 无参构造器: 先是调用它的无参构造函数,初始化一些信息。 无参构造...

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

Java

Java的类/实例初始化过程

1

hellas 发布于 2019-05-12

昨天看到群里面有人分享了一道题目,我答错了,于是趁机了解了下Java的类/对象初始化过程: 程序的输出见文章最后 程序A主要考察的是 类实例初始化 。简单验证了下,类实例初始化过程如下: 父类实例初始化 构造块/变量初始化(按照文本顺序执行) 构造函数 程序B考察的则是 类初始化...

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

Spring

Spring 框架的设计理念与设计模式分析

46

zhuangli 发布于 2019-05-05

Spring 的骨骼架构 Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图: 图 1 .Spring 框架的总体架构图 从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Context 和 Beans。它们构建起...

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

Java

【深入揭秘Tomcat服务器底层原理】一起来扒一扒这只我们又爱又恨的“Tom猫”

22

xubiao.zhuang 发布于 2019-04-26

还没关注?伸出中指点这里! 聊技术、论职场! 为IT人打造一个“有温度”的 狸猫技术窝 来源:http://u6.gg/svBd4 Tomcat是什么 Tomcat是开源的 Java Web 应用服务器,实现了 Java EE 的部分技术规范,比如 Java Servlet、Ja...

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

Java

Java 中对象的生命周期

9

dulong 发布于 2019-04-13

在真实的世界里,每个人都是一个对象,从出生到长大再到死亡是一个完整的生命周期。而在计算机的世界里,对象也会有它的生命周期,包括对象的创建、对象的内存布局、对象的访问和对象的销毁。C++ 中对象是这样,Java 中对象也是这样。只是在 C++ 里对象的生命周期完全由程序员掌控,包括...

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

Java

Java性能优化思路探究

13

zhuangli 发布于 2019-04-03

1、背景介绍 一个系统的上线除了常规的功能性测试外,还需要经过严格的性能测试,满足预期的性能指标(常见的有响应时间,tps等),才允许上生产环境。广义的性能测试一般还包含负载测试(用于测试系统的容量:即系统在保证一定响应时间的情况下能够允许多少并发用户的访问),压力测试(用于测试...

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