标签:Java

Java

Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔

6

光仔December 发布于 2018-07-07

来自伦敦的 Pusher 公司昨天发布了“The State of Kotlin 2018”调查报告,该公司在2018年1月至3月期间对 2744 名开发者进行了调查,以了解 Kotlin 语言,及其生态系统的发展趋势。 Kotlin 自发布后,使用率每年都有在增长。2015年,...

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

Java

LinkedHashMap 底层分析

2

光仔December 发布于 2018-07-07

众所周知 HashMap 是一个无序的 Map,因为每次根据 key 的 hashcode 映射到 Entry 数组上,所以遍历出来的顺序并不是写入的顺序。 因此 JDK 推出一个基于 HashMap 但具有顺序的 LinkedHashMap 来解决有排序需求的场景。 它的底层是...

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

Java

java 多线程—线程怎么来的?

3

光仔December 发布于 2018-06-26

并发处理的广泛应用是使得amdahl定律代替摩尔定律成为计算机性能发展源动力的根本原因,是人类压榨计算机运算能力的最有力武器。 并发并非一定得用多线程,多进程也可以,不过java里面谈论并发,大多数与线程脱不开关系。因此我们从线程说起。本文主要包含以下内容: 线程的实现 线程的调...

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

Java

甲骨文宣布新的 Java SE 订阅模式,为企业提供更广泛支持

1

光仔December 发布于 2018-06-25

甲骨文公司已经改进了Java SE(标准版)的商业支持计划,由之前企业一次性支付永久许可费用加年度支持费用的模式,改为新的订阅模式,并宣布新的模式将于2018年7月开始启用。个人使用和非商业使用可继续享受免费支持,无需订阅。 该订阅被称为 Java SE Subscription...

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

Java

Spring面试底层原理的那些问题,你是不是真的懂Spring?

1

光仔December 发布于 2018-06-25

1、什么是 Spring 框架?Spring 框架有哪些主要模块? Spring 框架是一个为 Java 应用程序的开发提供了综合、广泛的基础性支持的 Java 平台。Spring 帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring 框 架本身...

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

Java

浅谈设计模式之单例模式

光仔December 发布于 2018-06-18

单例模式(Singleton Pattern)是 Java 中常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访...

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

Java

JVM调优-堆大小设置、回收器选择

光仔December 发布于 2018-05-28

堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物...

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

Java

甲骨文称 Java 序列化的存在是个错误,计划删除

1

光仔December 发布于 2018-05-28

甲骨文计划从 Java 中去除序列化功能,因其在安全方面一直是一个棘手的问题。 Java 序列化也称为 Java 对象序列化,该功能用于将对象编码为字节流…Oracle 的 Java 平台小组的首席架构师 Mark Reinhold 说:“删除序列化是一个长期目标,并...

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

Java

看阿里大牛深入浅出Java线程池原理分析与使用

3

光仔December 发布于 2018-05-22

在我们的开发中“池”的概念并不罕见,有数据库连接池、线程池、对象池、常量池等等。下面我们主要针对线程池来一步一步揭开线程池的面纱。   使用线程池的好处 1、降低资源消耗 可以重复利用已创建的线程降低线程创建和销毁造成的消耗。 2、提高响应速度 当任务到达时,任务可以不...

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