加载中
JVM: JVM 内存划分

概述 如果在大学里学过或者在工作中使用过 C 或者 C++ 的读者一定会发现这两门语言的内存管理机制与 Java 的不同。在使用 C 或者 C++ 编程时,程序员需要手动的去管理和维护内存,就是说需要...

2020/02/02 11:31
16
【Java并发基础】Java线程的生命周期

前言 线程是操作系统中的一个概念,支持多线程的语言都是对OS中的线程进行了封装。要学好线程,就要搞清除它的生命周期,也就是生命周期各个节点的状态转换机制。不同的开发语言对操作系统中...

2019/04/10 10:10
109
JVM垃圾回收

1. 概念理解 1.1. 并行(Parallel)与并发(Concurrent) 并行:指多个垃圾收集线程并行工作,但此时用户线程仍然处于等待状态 并发:指用户线程与垃圾收集线程同时执行 1.2. Minor GC 与 Ma...

2018/10/26 09:46
6
Java如何输入数据

Java程序开发过程中,需要从键盘获取输入值是常有的事。C语言提供scanf()函数,C++提供cin()获取键盘输入值。那么Java有什么解决方法呢? 方法一:从控制台接收一个字符,然后将其打印出来 ...

2019/04/10 10:10
11
小白学Java:内部类

[toc] 小白学Java:内部类 内部类是封装的一种形式,是定义在类或接口中的类。 内部类的分类 成员内部类 即定义的内部类作为外部类的一个普通成员(非static),就像下面这样: public class...

2019/04/10 10:10
14
小白学Java:I/O流

[toc] 小白学Java:I/O流 流,表示任何有能力产生数据的数据源对象或者是有能力接收数据的接收端对象,它屏蔽了实际的I/O设备中处理数据的细节。 基本分类 根据方向 输入流:数据从外部流向程...

2019/04/10 10:10
9
【Java并发基础】死锁

前言 我们使用加锁机制来保证线程安全,但是如果过度地使用加锁,则可能会导致死锁。下面将介绍关于死锁的相关知识以及我们在编写程序时如何预防死锁。 什么是死锁 学习操作系统时,给出死锁...

2019/04/10 10:10
7
Java入门系列-20-异常

为什么要进行异常处理 下面这段代码能否正常执行 public class DemoCalc {   public static void main(String[] args) {     int a=0;     int b=0;     int c=a/b;     System.out.println("运算结果...

2018/10/24 22:26
5
Java程序员学习Go指南(一)

转载:https://www.luozhiyun.com/archives/206 GOPATH 工作空间 GOPATH简单理解成Go语言的工作目录,它的值是一个目录的路径,也可以是多个目录路径,每个目录都代表Go语言的一个工作区(w...

2019/04/10 10:10
16
Java解析XML文件的方式

在项目里,我们往往会把一些配置信息放到xml文件里,或者各部门间会通过xml文件来交换业务数据,所以有时候我们会遇到“解析xml文件”的需求。一般来讲,有基于DOM树和SAX的两种解析xml文件的...

2019/04/10 10:10
10
【Java并发基础】管程简介

前言 在Java 1.5之前,Java语言提供的唯一并发语言就是管程,Java 1.5之后提供的SDK并发包也是以管程为基础的。除了Java之外,C/C++、C#等高级语言也都是支持管程的。 那么什么是管程呢? 见...

2020/01/28 20:14
7
Java 添加、读取、删除Excel形状

本文介绍通过java程序在excel中操作形状(图形)的方法,包括: 1. 添加形状(如设置形状类型/位置/大小、形状颜色填充(单色/渐变色/纹理/图片填充)、形状显示或隐藏、形状倾斜角度、添加文...

2019/04/10 10:10
8
Java性能问题定位 - 基础篇

一句话总结:从问题现象为入口,归结为3类问题进行定位分析:内存满、CPU高、线程阻塞。 首先先介绍下jvisualvm这款jdk自带的性能工具。通常我们要定位哪块代码性能差,耗时久,最原始的办法...

2018/10/27 10:32
49
初学者学Java常遇到的问题,我都给你回答了!

前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y 春节在家刷知乎,看到了一个知乎的问题:《学习Java可以干什么呢?》 我是一个J...

【Java并发基础】安全性、活跃性与性能问题

前言 Java的多线程是一把双刃剑,使用好它可以使我们的程序更高效,但是出现并发问题时,我们的程序将会变得非常糟糕。并发编程中需要注意三方面的问题,分别是安全性、活跃性和性能问题。 ...

2020/01/27 23:51
14
Java Web面试题整理(思维导图)

1,动态网站技术有哪些? 2,一般的Web架构是指BS 还是CS,BS架构是什么咚咚? 3,Web应用程序的流程,即把一个URL串输入地址栏后发生写什么? 4,说一说Servlet生命周期? 5,在Web应用中,...

2019/04/10 10:10
54
Java项目使用oh-my-email发送邮件

本文使用Github开源项目oh-my-email进行测试邮件发送,并未进行更为深度的测试,如果想要快速使用,的确是一个很好的邮件发送组件。https://github.com/biezhi/oh-my-email oh-my-email仓库地...

2018/10/25 15:50
39
Java多线程,对锁机制的进一步分析

1 可重入锁 可重入锁,也叫递归锁。它有两层含义,第一,当一个线程在外层函数得到可重入锁后,能直接递归地调用该函数,第二,同一线程在外层函数获得可重入锁后,内层函数可以直接获取该锁...

2019/04/10 10:10
3
Java并发编程(4)--生产者与消费者模式介绍

一、前言   这种模式在生活是最常见的,那么它的场景是什么样的呢? 下面是我假象的,假设有一个仓库,仓库有一个生产者和一个消费者,消费者过来消费的时候会检测仓库中是否有库存,如果没...

2018/10/28 12:45
16
java 判断用户是否取消关注微信公众号

今天在做项目的时候,需要判断用户是否取消关注了公众号,下面开始进入正题 一、获取access_token public static String getAccessTokes() { String access_token = ""; String grant_type = ...

2018/10/25 15:40
71

没有更多内容

加载失败,请刷新页面

返回顶部
顶部