- 并发编程时首先考虑的是线程安全问题,线程安全,指的是多线程访问下,某个函数被多个线程调用多次,都能够正确处理各个线程的局部变量,并且计算结果正确。解决线程安全问题,一般有三种方式:使用 ThreadLocal 避免线程共享变量使用 synchronized 和 lock 进行同步控制使用原子类声明变量锁用来做同步控制,可以控制多个线程访问共享资源的顺序,Java 中内置的锁 synchron... 并发编程时首先考虑的是线程安全问题,线程安全,指的是多线程访问下,某个函数被多个线程调用多次,都能够正确处理各个线程的局部变量,并且计算结果正确。解决线程安全问题,一般有三种方式:使用 ThreadLocal 避免线程共享变量使用 synchronized 和 lock 进行同步控制使用原子类声明变量锁用来做同步控制,可以控制多个线程访问共享资源的顺序,Java 中内置的锁 synchron...
- 一、IO概念• I/O 即输入Input/ 输出Output的缩写,其实就是计算机调度把各个存储中(包括内存和外部存储)的数据写入写出的过程;• java中用“流(stream)”来抽象表示这么一个写入写出的功能,封装成一个“类”,都放在http://java.io这个包里面。二、来理解“流”是什么?通过“流”的形式允许java程序使用相同的方式来访问不同的输入/输出源。stream是从起源... 一、IO概念• I/O 即输入Input/ 输出Output的缩写,其实就是计算机调度把各个存储中(包括内存和外部存储)的数据写入写出的过程;• java中用“流(stream)”来抽象表示这么一个写入写出的功能,封装成一个“类”,都放在http://java.io这个包里面。二、来理解“流”是什么?通过“流”的形式允许java程序使用相同的方式来访问不同的输入/输出源。stream是从起源...
- 前面两篇文章中我们介绍了Java语言概述,了解了Java开发工具JDK以及详细的使用方式,接下来本篇文章为大家介绍编写Java程序必须掌握的若干语言基础知识,包括数据类型、变量、常量、表达式等。掌握这些基础知识,是编写正确Java程序的前提条件。 目录一、数据类型1.内置数据类型2.引用数据类型二、关键字与标识符1.标识符2.关键字三、常量和变量1.常量2.变量四、数据类型转换1.自动... 前面两篇文章中我们介绍了Java语言概述,了解了Java开发工具JDK以及详细的使用方式,接下来本篇文章为大家介绍编写Java程序必须掌握的若干语言基础知识,包括数据类型、变量、常量、表达式等。掌握这些基础知识,是编写正确Java程序的前提条件。 目录一、数据类型1.内置数据类型2.引用数据类型二、关键字与标识符1.标识符2.关键字三、常量和变量1.常量2.变量四、数据类型转换1.自动...
- FileInputStream、FileOutputStream和FileReader、FileWriter用法前言按读写方法,对文件的读写操作方法有以下几种类型:1、以字节方式读写,适合所有文件类型;2、以字符方式单个或按行读写,适合文本文件。这里仅介绍使用2种常用的文件读写方法:字节方式读写和按行读写:FileInputStream、FileOutputStream和FileRe... FileInputStream、FileOutputStream和FileReader、FileWriter用法前言按读写方法,对文件的读写操作方法有以下几种类型:1、以字节方式读写,适合所有文件类型;2、以字符方式单个或按行读写,适合文本文件。这里仅介绍使用2种常用的文件读写方法:字节方式读写和按行读写:FileInputStream、FileOutputStream和FileRe...
- 大家好,今天尝试用swing技术写一个贪吃蛇大作战小游戏,供大家参考。 效果展示目录效果展示一、游戏界面二、得分情况 项目介绍项目背景总体需求实现过程代码展示主类 :Demo类 MyPanel类 ①构造方法 ②初始化方法 ③绘制方法 ④定时器执行方法框架Ui类项目结构总结效果展示一、游戏界面二、得分情况 项目介绍项目背景“贪吃蛇大作战”游戏是一个经典的游戏,它因操作简单、娱乐性强,... 大家好,今天尝试用swing技术写一个贪吃蛇大作战小游戏,供大家参考。 效果展示目录效果展示一、游戏界面二、得分情况 项目介绍项目背景总体需求实现过程代码展示主类 :Demo类 MyPanel类 ①构造方法 ②初始化方法 ③绘制方法 ④定时器执行方法框架Ui类项目结构总结效果展示一、游戏界面二、得分情况 项目介绍项目背景“贪吃蛇大作战”游戏是一个经典的游戏,它因操作简单、娱乐性强,...
- 目录一、java开发工具JDK1.JDK是 Java 语言的软件开发工具包2.JDK包含的基本组件包括:3.JDK分类4.JDK的下载与安装5. JAVA_HOME 的配置6.JDK的使用(编译、运行java程序)一、java开发工具JDK1.JDK是 Java 语言的软件开发工具包JDK中包含各种工具和实用程序,可以开发、打包、监控和部署为任何标准 Java 平台构建的应用程序,主要用... 目录一、java开发工具JDK1.JDK是 Java 语言的软件开发工具包2.JDK包含的基本组件包括:3.JDK分类4.JDK的下载与安装5. JAVA_HOME 的配置6.JDK的使用(编译、运行java程序)一、java开发工具JDK1.JDK是 Java 语言的软件开发工具包JDK中包含各种工具和实用程序,可以开发、打包、监控和部署为任何标准 Java 平台构建的应用程序,主要用...
- 目录一、运算符(1)算术运算符(2)赋值运算符(3)关系运算符(4)逻辑运算符(5)运算符的优先级二、表达式三、知识总结1、表达式2、运算符一、运算符运算符用于连接表达式的操作数,并对操作数执行运算。例如,表达式num1+num2,其操作数是num1和num2,运算符是”+”。在java语言中,运算符可分为5种类型:算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符。根据操作数的不同... 目录一、运算符(1)算术运算符(2)赋值运算符(3)关系运算符(4)逻辑运算符(5)运算符的优先级二、表达式三、知识总结1、表达式2、运算符一、运算符运算符用于连接表达式的操作数,并对操作数执行运算。例如,表达式num1+num2,其操作数是num1和num2,运算符是”+”。在java语言中,运算符可分为5种类型:算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符。根据操作数的不同...
- 前言大家好,今天写一个简单的Java课设,题目是“自动售货机系统”,以下是思路,供大家参考。没有使用图形化界面,所以相对比较简单,适合大学期末课设,大家主要是理清其中的一些逻辑。效果展示如下:编辑目录项目介绍总体需求代码展示主类:用户类购物类商品类功能测试 项目结构项目介绍自动售货机是我们日常生活中常见的简单销售系统,通过程序实现无人售卖的功能,方便了大家的日常生活。本项目基于Jav... 前言大家好,今天写一个简单的Java课设,题目是“自动售货机系统”,以下是思路,供大家参考。没有使用图形化界面,所以相对比较简单,适合大学期末课设,大家主要是理清其中的一些逻辑。效果展示如下:编辑目录项目介绍总体需求代码展示主类:用户类购物类商品类功能测试 项目结构项目介绍自动售货机是我们日常生活中常见的简单销售系统,通过程序实现无人售卖的功能,方便了大家的日常生活。本项目基于Jav...
- 用socket制作一个多人聊天室对socket通信基本原理明⽩后,写⼀个最简单的⽰例,制作聊天室。服务器端Server:import java.io.*;import java.net.*;import java.util.ArrayList;public class Server{ public static ServerSocket server_socket; public... 用socket制作一个多人聊天室对socket通信基本原理明⽩后,写⼀个最简单的⽰例,制作聊天室。服务器端Server:import java.io.*;import java.net.*;import java.util.ArrayList;public class Server{ public static ServerSocket server_socket; public...
- 前言古语有云,欲先攻其事必先利器,这句话用在编程中也是同一个道理,好的工具会在学习和工作中帮助我们极大地提升效率。优秀的程序员之所以优秀的原因并不一定是他写代码的速度比所有人都快,但是他解决事情的效率一定是比很多人都要高的。居家办公的过程中,我整理了一下自己常用的软件,这里我们称之为办公利器, 下面请看我推荐,如果感觉有用的话,还请把赞点一点,有更好的也欢迎在评论区补充 图俗话说一图胜过千... 前言古语有云,欲先攻其事必先利器,这句话用在编程中也是同一个道理,好的工具会在学习和工作中帮助我们极大地提升效率。优秀的程序员之所以优秀的原因并不一定是他写代码的速度比所有人都快,但是他解决事情的效率一定是比很多人都要高的。居家办公的过程中,我整理了一下自己常用的软件,这里我们称之为办公利器, 下面请看我推荐,如果感觉有用的话,还请把赞点一点,有更好的也欢迎在评论区补充 图俗话说一图胜过千...
- 错误处理请求属性在发生错误时,Web 应用程序必须能够详细说明,应用程序中的其他资源被用来提供错误响应的内容主体。这些资源的规定在部署描述文件中配置。如果错误处理位于一个servlet或JSP页面:原来打开的由容器创建的请求和响应对象被传递给servlet或JSP页面。。请求路径和属性被设置成如同RequestDispatcher.forward跳转到已经完成的错误资源一样。必须设置表10-... 错误处理请求属性在发生错误时,Web 应用程序必须能够详细说明,应用程序中的其他资源被用来提供错误响应的内容主体。这些资源的规定在部署描述文件中配置。如果错误处理位于一个servlet或JSP页面:原来打开的由容器创建的请求和响应对象被传递给servlet或JSP页面。。请求路径和属性被设置成如同RequestDispatcher.forward跳转到已经完成的错误资源一样。必须设置表10-...
- JDK简介JDK,全称 Java Development Kit,是整个 Java 的核心,包含 Java 运行环境、Java 工具以及 Java 基础类库。在 JDK 中,主要包括 Java 编译器、Java虚拟机、Java文档生成器、Java调试器等,包含以下几种常用组件:javac:编译器,将源程序转换成字节码;jar:打包工具,将相关类文件打包为一个文件;javadoc:文档生成器... JDK简介JDK,全称 Java Development Kit,是整个 Java 的核心,包含 Java 运行环境、Java 工具以及 Java 基础类库。在 JDK 中,主要包括 Java 编译器、Java虚拟机、Java文档生成器、Java调试器等,包含以下几种常用组件:javac:编译器,将源程序转换成字节码;jar:打包工具,将相关类文件打包为一个文件;javadoc:文档生成器...
- 历史沿革 Java是印度尼西亚“爪哇岛”的英文名,因气候环境,地理位置等因素盛产咖啡而闻名。Java语言中的许多命名都与其有关:如JavaBeans。所以Sun和Java的Logo是个非常形象的图标—冒热气儿的咖啡。 早期的Java只是Sun MicroSystems公司在1990年12月开始研究的一个内部项目。Sun公司一位名为帕特里克·诺顿的工程师因为其公司难于操作的C++/C语言... 历史沿革 Java是印度尼西亚“爪哇岛”的英文名,因气候环境,地理位置等因素盛产咖啡而闻名。Java语言中的许多命名都与其有关:如JavaBeans。所以Sun和Java的Logo是个非常形象的图标—冒热气儿的咖啡。 早期的Java只是Sun MicroSystems公司在1990年12月开始研究的一个内部项目。Sun公司一位名为帕特里克·诺顿的工程师因为其公司难于操作的C++/C语言...
- 牛客java选择题每日打卡Day17👩💻博客主页:京与旧铺的博客主页✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由京与旧铺原创,csdn首发!😘系列专栏:java学习👕参考网站:牛客网💻首发时间:🎞2022年6月25日🎠🎨你做三四月的事,八九月就会有答案,一起加油吧🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大... 牛客java选择题每日打卡Day17👩💻博客主页:京与旧铺的博客主页✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由京与旧铺原创,csdn首发!😘系列专栏:java学习👕参考网站:牛客网💻首发时间:🎞2022年6月25日🎠🎨你做三四月的事,八九月就会有答案,一起加油吧🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大...
- 牛客java选择题每日打卡Day16👩💻博客主页:京与旧铺的博客主页✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由京与旧铺原创,csdn首发!😘系列专栏:java学习👕参考网站:牛客网💻首发时间:🎞2022年6月25日🎠🎨你做三四月的事,八九月就会有答案,一起加油吧🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大... 牛客java选择题每日打卡Day16👩💻博客主页:京与旧铺的博客主页✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由京与旧铺原创,csdn首发!😘系列专栏:java学习👕参考网站:牛客网💻首发时间:🎞2022年6月25日🎠🎨你做三四月的事,八九月就会有答案,一起加油吧🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签