溧阳免费做网站wordpress usermeta

web/2025/10/6 9:16:06/文章来源:
溧阳免费做网站,wordpress usermeta,做网页原型图一张多少钱,asp网站后台下载dateformat线程这是有关使用Java编程语言时的拟议实践的系列文章的第一篇。 所有讨论的主题均基于用例#xff0c;这些用例源于电信行业关键任务超高性能生产系统的开发。 在阅读本文的每个部分之前#xff0c;强烈建议您参考相关的Java API文档以获取详细信息和代码示例。… dateformat线程 这是有关使用Java编程语言时的拟议实践的系列文章的第一篇。 所有讨论的主题均基于用例这些用例源于电信行业关键任务超高性能生产系统的开发。 在阅读本文的每个部分之前强烈建议您参考相关的Java API文档以获取详细信息和代码示例。 所有测试均针对具有以下特征的Sony Vaio进行 系统openSUSE 11.1x86_64 处理器CPUIntelRCoreTM2 Duo CPU T6670 2.20GHz 处理器速度1,200.00 MHz 总内存RAM2.8 GB JavaOpenJDK 1.6.0_0 64位 应用以下测试配置 并发工人线程200 每个工作人员重复测试的线程数1000 整体测试次数100 在多线程环境中使用DateFormat 在多线程环境中使用DateFormat可能很棘手。 Java API文档明确指出 “ 日期格式不同步。 建议为每个线程创建单独的格式实例。 如果多个线程同时访问一种格式则必须在外部进行同步。 ” 典型的情况是使用预定义格式将日期转换为字符串表示形式反之亦然。 为每次转换创建新的DateFormat实例效率很低。 您应该记住静态工厂方法“ getDateInstance..”在使用时也会创建新的DateFormat实例。 大多数开发人员所做的就是使用DateFormat实现类例如SimpleDateFormat 构造DateFormat实例并将其值分配给类变量。 类范围的变量用于其所有日期解析和格式设置需求。 前面提到的方法虽然非常有效但是由于DateFormat类上缺少同步因此当多个线程访问类变量的相同实例时会引起问题。 解析创建Date对象时抛出的典型异常是 java.lang.NumberFormatException java.lang.ArrayIndexOutOfBoundsException 执行格式化时您还应该遇到格式错误的“ 日期到字符串”表示形式。 为了正确处理上述问题弄清多线程环境的体系结构至关重要。 Java虚拟机允许应用程序具有多个并行运行的执行线程。 通常在多线程环境JVM内部的容器或JVM本身中应执行线程池。 工作线程应在启动时构造并初始化以用于执行程序。 例如一个Web容器构造了一个工作线程池来服务所有传入的流量。 线程池是处理系统资源的最有效方法主要是因为线程创建和初始化是Java虚拟机的高资源消耗任务。 不过只需为要同时执行的每段代码创建一个新的执行线程 即可实现应用程序并行性。 关于类范围的DateFormat实例 如果你已经明确了NO 线程池将在您的环境中使用那么只有新的主题实例同时访问你的DateFormat实例。 在这种情况下建议从外部同步该DateFormat实例 如果使用线程池则可以同时访问DateFormat实例的线程实例数量有限。 因此建议使用ThreadLocal方法为每个线程创建单独的DateFormat实例。 以下是“ getDateInstance..”“同步”和ThreadLocal方法的示例 package com.javacodegeeks.test;import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;public class ConcurrentDateFormatAccess {public Date convertStringToDate(String dateString) throws ParseException {return SimpleDateFormat.getDateInstance(DateFormat.MEDIUM).parse(dateString);}}package com.javacodegeeks.test;import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;public class ConcurrentDateFormatAccess {private DateFormat df new SimpleDateFormat(yyyy MM dd);public Date convertStringToDate(String dateString) throws ParseException {Date result;synchronized(df) {result df.parse(dateString);}return result;}} 这里要注意的事情 每个执行“ convertStringToDate”操作的线程都试图在获取对DateFormat类变量instance的引用之前获取DateFormat对象的监视器锁定。 如果另一个线程持有该锁则当前线程将等待直到释放该锁。 这样一次只有一个线程正在访问DateFormat实例。 package com.javacodegeeks.test;import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;public class ConcurrentDateFormatAccess {private ThreadLocalDateFormat df new ThreadLocalDateFormat () {Overridepublic DateFormat get() {return super.get();}Overrideprotected DateFormat initialValue() {return new SimpleDateFormat(yyyy MM dd);}Overridepublic void remove() {super.remove();}Overridepublic void set(DateFormat value) {super.set(value);}};public Date convertStringToDate(String dateString) throws ParseException {return df.get().parse(dateString);}} 这里要注意的事情 每个执行“ convertStringToDate”操作的线程都将调用“ df.get”操作以初始化或检索其本地范围内的DateFormat实例的已初始化引用。 下面我们提供上述三种方法之间的性能比较表注意我们已经测试了DateFormat实用程序类的解析功能。根据特定的日期格式我们将日期的String表示形式转换为等效的Date对象。 横轴表示测试运行的次数纵轴表示每次测试运行的每秒平均事务数TPS。 因此较高的值更好。 如您所见通过使用线程池和ThreadLocal方法与“同步”方法和“ getDateInstance..”方法相比您可以获得更高的性能。 最后我要指出的是使用不带线程池的ThreadLocal方法等同于使用“ getDateInstance..”方法因为每个新线程都必须在使用之前初始化其本地DateFormat实例因此需要一个新的DateFormat实例将在每次执行时创建。 编码愉快 贾斯汀 相关文章 Java最佳实践–高性能序列化 Java最佳实践– Vector vs ArrayList vs HashSet Java最佳实践–字符串性能和精确字符串匹配 Java最佳实践–队列之战和链接的ConcurrentHashMap Java最佳实践– Char到Byte和Byte到Char的转换 翻译自: https://www.javacodegeeks.com/2010/07/java-best-practices-dateformat-in.htmldateformat线程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87829.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

品牌手表网站淘宝指数官网的网址

打开控制面板,搜索“服务”,启动vmware authorize service -------解决无法开启虚拟机问题之无法连接MKS 2.虚拟机硬盘扩展为15G------解决安装centos7时出现的“检查存储配置出错”问题 3.硬盘分区----/boot 300mb(不能小于200mb&#xff0…

为公司制作网站深圳网站制作公司深圳网站制作公司

今天接触到个比较好玩的项目 用的是纯htmljs可以将图片里附着文本或图片 经过网页加工就可以将一些隐秘的信息传入到图片里面去了。 这个功能类似于用一种笔在纸上写字,这种字在正常情况下看不出来,而经过泼水之后就会有字的显现。 这种隐写功能也具…

做视频教学网站免费的域名注册网站

279.完全平方数 力扣题目链接(opens new window) 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。 给你一个整数 n ,返回和为 n 的完全平方数的 最少数…

大学网站建设方案一级a做爰片免费网站国语版的

一.什么是cpu上下文切换 CPU 上下文切换是操作系统在多任务环境下管理进程的一项关键任务。在现代计算机系统中,有多个进程同时运行,每个进程都需要一定的 CPU 时间来执行其任务。由于 CPU 在某一时刻只能执行一个进程的指令,因此操作系统需…

淮南微信网站建设大数据营销案例有哪些

文章目录 1.FFMPEG利用命令行将mp4转yuv4202.ffmpeg将mp4解析为yuv数据2.1 核心api: 3.SDL2进行yuv绘制到屏幕3.1 核心api 4.完整代码5.效果展示 本项目采用生产者消费者模型,生产者线程:使用ffmpeg将mp4格式数据解析为yuv的帧,消费者线程&am…

网站建设制作设计优化汕头网站搜索优化

前言1111 FPGA调试需要抓取特定信号,一个直观的思路是:保存抓取的信号,事后分析/ 或者 导出实测数据,用作后续算法仿真验证。 本文简要记录数据的导出及读取。 一、信号导出 (1)把想要观测的信号线加入在线…

杭州高端网站设计深圳市营销型网站

点击右上方红色按钮关注“web秀”,让你真正秀起来前言在《Nodejs WebSocket简单介绍及示例 - 第一章》中简单的介绍了,Nodejs WebSocket的使用方法及作用,今天就用它来搭建一个简单的聊天室功能。1、NodejsWebSocket创建后台服务器功能 2、…

深圳专业优定软件网站建设怎样在网上注册公司

一、先下载引导程序 下载地址VS VisualStudio官网 在这个页面翻到最下面 在这里下载需要的版本 下载引导程序 二、下载离线安装包 写一个批处理文件&#xff08;vs.bat&#xff09; 命令格式如下 <vs引导程序exe> --layout <离线安装包下载的路径> --add <功能…

网站建设理论知识网站集约化建设的意义

在.net平台下&#xff0c;有大量的技术让你创建一个HTTP服务&#xff0c;像Web Service&#xff0c;WCF&#xff0c;现在又出了Web API。在.net平台下&#xff0c;你有很多的选择来构建一个HTTP Services。我分享一下我对Web Service、WCF以及Web API的看法。 Web Service 1、它…

网站背景修改网站春节放假

原标题&#xff1a;机房机柜尾纤布线图片 机房布线维护整理评价一个工人的机柜布线水平&#xff0c;总的来说还是主要看他打标签的熟练度、重视度、清晰度、整洁度。工具&#xff1a;理线夹&#xff0c;理线器&#xff0c;理线架&#xff0c;桥架固定器&#xff0c;线卡&#x…

可信网站认证哪里有忻州网站建设网站推广

进程的状态 进程状态反映进程执行过程的变化。这些状态随着进程的执行和外界条件的变化而转换。在三态模型中&#xff0c;进程状态分为三个基本状态&#xff0c;即运行态&#xff0c;就绪态&#xff0c;阻塞态。 一个进程从创建而产生至撤销而消亡的整个生命期间&#xff0c;…

网站开发培训实训手机网站备案

docker的资源控制 对容器使用宿主机的资源进行限制。 三种控制方向&#xff1a;CPU 内存 磁盘I/O docker使用linux自带的功能cgroup&#xff1b;control groups是linux内核系统提供的一种可以限制记录&#xff0c;隔离进程所使用的物理资源机制。 docker借助此…

广州高档网站建设wordpress 仪表盘界面

本文框架 1. 前言2.几个时间参数含义2.1 P2Client与P2Server2.2 P2*Client与P2*Server2.3 P3Client_Phys与P3Client_Func2.4 S3Client与S3Server 1. 前言 本系列Autosar 诊断入门介绍&#xff0c;会详细介绍诊断相关基础知识&#xff0c;如您对诊断实战有更高需求&#xff0c;…

南昌网站建设公司服务器克隆网站首页做单页站几个文件

基于SpringBoot的网上超市系统的设计与实现 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringBootMyBatis工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 【主要功能】 角色&#xff1a;用户、管理员 管理员&#xff1a;个人中心、用户管理、商品分类…

可以上传图片的公司网站网站内容要突出什么原因

区间预测 | Matlab实现LSTM-ABKDE长短期记忆神经网络自适应带宽核密度估计多变量回归区间预测 目录 区间预测 | Matlab实现LSTM-ABKDE长短期记忆神经网络自适应带宽核密度估计多变量回归区间预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现LSTM-ABKDE长…

建设网站的app虞城seo代理地址

简介 DQN&#xff0c;即深度Q网络&#xff08;Deep Q-network&#xff09;&#xff0c;是指基于深度学习的Q-Learing算法。Q-Learing算法维护一个Q-table&#xff0c;使用表格存储每个状态s下采取动作a获得的奖励&#xff0c;即状态-价值函数Q(s,a)&#xff0c;这种算法存在很…

铭做网站建设企业网站排名优化哪家好

立体井字棋 题目大意&#xff1a; 在一个nnn的正方体中&#xff0c;由n个格子连成一条直线的方案数&#xff08;多少种可能用n个格子连成一条直线&#xff09; 样例输入 2 样例输出 28 数据范围限制 对于30%的数据&#xff0c; n<10&#xff1b; 对于100%的数据&am…

自己开发电商网站难吗做企业网站需要的人

其实&#xff0c;在 HT for Web 中&#xff0c;有多种手段可以用来实现动画。我们这里仍然用直升机为例&#xff0c;只是更换了场景。增加了巡游过程。 使用 HT 开发的一个简单网页直升机巡逻动画&#xff08;Hightopo 使用心得&#xff08;5&#xff09;&#xff09; 这里主…

农用地转建设用地结果查询网站做dw网站图片怎么下载

如果要想知道确切的当前网站IIS连接数的话&#xff0c;最有效的方法是通过windows自带的系统监视器来查看。 一、运行-->输入“perfmon.msc”. 二、在“系统监视器”图表区域里点击右键&#xff0c;然后点“添加计数器”. 三、在“添加计数器”窗口&#xff0c;“性能对象”…

hdsyscms企业建站系统什么类型的网站流量高

A.Cover in Water 题意&#xff1a; 有一个 1 n 1 \times n 1n的水池&#xff0c;里面有些格子可以加水&#xff0c;有些格子是被堵上的&#xff0c;你可以进行以下两种操作&#xff1a; 1.往一个空的格子里加水 2.移除一个有水的格子中的水&#xff0c;并将这些水添加到另…