欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
  • Java堆空间Vs栈内存

    之前我写了几篇有关Java垃圾收集的文章之后,我收到了很多电子邮件,请求解释 Java堆空间 , Java栈内存 , Java中的内存分配 以及它们之间的区别。 您可能在Java,Java EE书籍和教程中看到很多有关堆和变量内存的参考,但是几乎没有就程序而言完全解释堆和栈的内存分配的。 Java堆 ...

    程序员文章站2023-10-28
  • 【Java基础】谈谈集合.CopyOnWriteArrayList

    [TOC] 本篇博客介绍CopyOnWriteArrayList类,读完本博客你将会了解: 什么是COW机制; CopyOnWriteArrayList的实现原理; CopyOnWriteArrayList的使用场景。 经过之前的博客介绍,我们知道ArrayList是线程不安全的。要实现线程安全的L ...

    程序员文章站2023-10-28
  • 【Java基础】你听说过JMX么

    [TOC] 什么是JMX JMX(Java管理扩展),是一套给应用程序引入监控管理功能的接口。比如我们可以通过JMX来监控Tomcat的运行状态。JMX最主要的应用场景就是中间件的监控,配置文件的在线修改配置。 相关概念 一个典型的JMX架构图: MBean :是Managed Bean的简称。在J ...

    程序员文章站2023-10-28
  • Java之路---Day04

    2019-10-18-21:35:36 面向对象 学面向对象前要先知道什么叫面向过程,了解了什么叫面向过程才容易理解面向对象 面向过程(强调步骤) 概念:当需要实现一个功能的时候,每一个具体的步骤都要亲历亲为,详细处理每一个细节的过程称为面向过程 如:把衣服脱下来==>找一个盆==>放点洗衣粉==> ...

    程序员文章站2023-10-28
  • Java——简单实现学生管理系统

    import java.io.*;import java.util.ArrayList;import java.util.Scanner;class MyObjectOutputStream extends ObjectOutputStream{ public MyObjectOutputStrea ...

    程序员文章站2023-10-28
  • Java操作MongoDB数据库的示例代码

    mongodb-driver是mongo官方推出的java连接mongodb的驱动包,相当于jdbc驱动。环境准备step1:创建工程 , 引入依赖

    程序员文章站2023-10-28
  • Java实战入门之双色球彩票小游戏

    一、项目需求二、项目思路1、菜单制作2、中奖号码生成 getnumber (随机数 math.random)3、购买号码和中奖号码比对 生成中奖等级package com.test.mxl; impo

    程序员文章站2023-10-28
  • 自己整理的所有java知识点 + uni-app总结

    1. 自己整理的所有java知识点 + uni app总结(不断迭代中) 点击图片跳转到具体内容 或者进入 "该页面" 搜 ,大小写都不能错,这坑的搜索引擎 你可能没有注册,那请点击 "https://www.processon.com/i/599d35fae4b00d97d7f9bb17" 用该链 ...

    程序员文章站2023-10-28
  • Android下拉列表(Spinner)效果(使用C#和Java分别实现)

    效果如下: c#实现代码 using android.app; using android.os; using android.widget; n

    程序员文章站2023-10-28
  • Android仿微信菜单(Menu)(使用C#和Java分别实现)

    本篇是对安卓菜单使用编程方式实现,当然可以使用xml的方式完成同样的功能,基本java和c#写法都是一致的,所以使用xml的方式在本篇中使用java演示,需要注意的是,对于

    程序员文章站2023-10-28
  • Android相册效果(使用C#和Java分别实现)

    运行效果 c#实现 using android.app; using android.os; using android.widget; name

    程序员文章站2023-10-28
  • Java中的集合-您必须知道的13件事

    Java Collections Framework是Java编程语言的核心部分之一。集合几乎用于任何编程语言中。大多数编程语言都支持各种类型的集合,例如List, Set, Queue, Stack等。 1.什么是Java Collections Framework? 集合就像容器一样,将多个项目 ...

    程序员文章站2023-10-28
  • Java自学-I/O 关闭流的方式

    关闭流的方式 所有的流,无论是输入流还是输出流,使用完毕之后,都应该关闭。 如果不关闭,会产生对资源占用的浪费。 当量比较大的时候,会影响到业务的正常开展。 步骤 1 : 在try中关闭 在try的作用域里关闭文件输入流,在前面的示例中都是使用这种方式,这样做有一个弊端; 如果文件不存在,或者读取的 ...

    程序员文章站2023-10-28
  • Java垃圾收集器——Parallel、G1收集器日志分析及性能调优示范

    开发过程中,经常需要对GC的垃圾收集器参数不断的进行动态调整,从而更充分的压榨机器性能,提升应用效率。本文将从常见的Parallel/G1垃圾收集器的GC日志着手,分析GC日志的具体含义,以及示范如何根据GC日志调整参数。 1. 准备工作 (1) VM Options 应用程序需要设置如下参数,以便 ...

    程序员文章站2023-10-28
  • java基础系列(一):Number,Character和String类及操作

    这篇文章总结了Java中最基础的类以及常用的方法,主要有:Number,Character,String。 1、Number类 在实际开发的过程中,常常会用到需要使用对象而不是内置的数据类型的情形。所以,java语言为每个内置数据类型都提供了对应的包装类。六种内置数据类型:byte, short, ...

    程序员文章站2023-10-28
  • 《深入理解Java虚拟机》-----第10章 程序编译与代码优化-早期(编译期)优化

    概述 Java语言的“编译期”其实是一段“不确定”的操作过程,因为它可能是指一个前端编译器(其实叫“编译器的前端”更准确一些)把*.java文件转变成*.class文件的过程;也可能是指虚拟机的后端运行期编译器(JIT编译器,Just In Time Compiler )把字节码转变成机器码的过程 ...

    程序员文章站2023-10-28
  • Java--IDEA创建多服务模块的SpringCloud微服务项目

    Maven多模块项目通常由一个父模块和若干个子模块构成,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块)相互关联。多模块适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。一、创建Parent Project1、基于IDEA 创建新的Maven 项目...

    程序员文章站2023-10-28
  • Java基础知识之构造函数详解

    构造函数这里对java中构造函数进行一个详细的解答,希望对热爱java的小伙伴有帮助。提醒哦: 一定要注意构造函数的注意事项以及构造函数和普通函数的区别!!/*构造函数: 构造函数的作用: 给对应的对象进行初始化。 构造函数的定义格式: 修饰符 函数名(形式参数){ 函数体... } 构造函...

    程序员文章站2023-10-28
  • Java设计模式之装饰者设计模式

    装饰者设计模式这里通过一个简单的实例来讲解java设计模式之装饰者设计模式的作用。简单明了!!/*装饰者设计模式: 增强一个类的功能,而且还可以让这些装饰类互相装饰。装饰者设计模式的步骤: 1. 在装饰类的内部维护一个被装饰类的引用。 2. 让装饰者有一个共同的父类或者是父接口。目的是使...

    程序员文章站2023-10-28
  • Java基础知识之this关键字知识讲解

    this关键字这里对java中this关键字的基础知识进行讲解,希望对热爱java的小伙伴有帮助!!/*this关键字代表了所属函数的调用者对象。 this关键字的作用:1. 如果存在同名成员变量与局部变量时,在方法内部默认是访问局部变量的数据,可以通过this关键字指定访问成员变量的数据。 2. ...

    程序员文章站2023-10-28