社区
软件工程实践-2023学年-W班
作业提交
帖子详情
【2024-08-22】【Java并发编程】精华总结,带您轻松玩转Java并发安全设计
码到π退休
Java领域新星创作者
博客专家认证
2024-08-22 21:26:27
1.
Java ThreadLocal原理和用法
2.
Java volatile关键字剖析
3.
Java内存模型-清晰剖析
...全文
80
回复
打赏
收藏
【2024-08-22】【Java并发编程】精华总结,带您轻松玩转Java并发安全设计
1. Java ThreadLocal原理和用法 2. Java volatile关键字剖析 3. Java内存模型-清晰剖析
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
java
开源包1
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。
Java
扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends
java
.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-
java
-api github-
java
-api 是 Github 网站 API 的
Java
语言版本。
java
缓存工具 SimpleCache SimpleCache 是一个简单易用的
java
缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的定义 4. 使用redis作缓存时,支持list类型的高级数据结构,更适合论坛帖子列表这种类型的数据 5. 支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。
Java
对象的SQL接口 JoSQL JoSQL(SQLfor
Java
Objects)为
Java
开发者提供运用SQL语句来操作
Java
对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何
Java
对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器 j2wap j2wap 是一个基于
Java
的WAP浏览器,目前处于BETA测试阶段。它支持WAP 1.2规范,除了WTLS 和WBMP。
Java
注册表操作类 jared jared是一个用来操作Windows注册表的
Java
类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够
设计
一个有趣的动画了一系列的数字图像。使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。
Java
的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的
Java
开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的
Java
客户端 JOpenID JOpenID是一个轻量级的OpenID 2.0
Java
客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor 的文件持久化组件,以及一个高吞吐量的可靠事务日志组件。 Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要
java
script或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能。 Eclipse的
Java
Script插件 JSEditor JSEditor 是 Eclipse 下编辑
Java
Script 源码的插件,提供语法高亮以及一些通用的面向对象方法。
Java
数据库连接池 BoneCP BoneCP 是一个高性能的开源
java
数据库连接池实现库。它的
设计
初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K
12个真实项目实战
带
你
玩转
Java
并发
编程
这篇博客,我会
总结
如下内容,满满的干货,篇幅可能会很长,做好心理准备 Immutable Object:不可变对象模式:在不引入锁的条件下,能保证访问共享变量时是线程
安全
的,缺点是会频繁的创建变量。 Guarded Suspension:保护性暂挂模式:将线程间的等待与唤醒规范化 week3 Two-phase Termination:两阶段终止模式:优雅的终止run方法的执行,让其有做一些收尾工作的可能 Promise:承诺模式:能够优雅的让当前线程,获取到另一个线程的
《
Java
并发
编程
实战》
第一章 简介 1、操作系统为各个独立执行的进程分配各种资源,包括:内存、文件句柄、
安全
证书等。 2、不同进程间,粗粒度的通信机制:套接字、信号处理器、共享内存、信号量以及文件等。 3、在计算机中加入操作系统来实现多个程序的同时执行的原因: 1)资源利用率:IO阻塞时,可让其他程序利用CPU 2)公平性:时间分片来使每个程序都能运行 3)便利性:程序各司其职,比都放在一个任务里完成所有事...
深入探索
Java
JUC:
并发
编程
的强大工具集
Java
JUC 是一个强大的
并发
编程
工具集,提供了线程池、
并发
容器、同步工具和原子类等多种
并发
编程
的解决方案。通过合理地使用 JUC,可以提高程序的性能和可维护性,同时也可以更好地处理
并发
问题。在使用 JUC 时,需要注意线程
安全
、性能和异常处理等问题,以确保程序的正确性和稳定性。同时,需要根据实际的业务需求和系统负载来选择合适的 JUC 组件,并进行合理的参数设置和优化,以达到最佳的性能和效果。
Java
多线程
并发
编程
一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间,同时共享进
软件工程实践-2023学年-W班
310
社区成员
832
社区内容
发帖
与我相关
我的任务
软件工程实践-2023学年-W班
福州大学的软件工程实践-2023学年-W班
复制链接
扫一扫
分享
社区描述
福州大学的软件工程实践-2023学年-W班
软件工程
需求分析
结对编程
高校
福建省·福州市
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章