`
sxc_1314
  • 浏览: 4545 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于java文件上传时设置时间延时问题的解决方法

阅读更多
在Java中有时候需要使程序暂停一点时间,称为延时。普通延时用Thread.sleep(int)方法,这很简单。它将当前线程挂起指定的毫秒数。
代码如下:
try
{
Thread.currentThread().sleep(1000);//毫秒

}
catch(Exception e){}

在这里需要解释一下线程沉睡的时间。sleep()方法并不能够让程序"严格"的沉睡指定的时间。例如当使用5000作为sleep()方法的参数时,线 程可能在实际被挂起5000.001毫秒后才会继续运行。当然,对于一般的应用程序来说,sleep()方法对时间控制的精度足够了。

但是如果要使用精确延时,最好使用Timer类:

Timer timer=new Timer();//实例化Timer类
timer.schedule(new TimerTask(){
public void run(){
System.out.println("退出");
this.cancel();}},500);//五百毫秒

这种延时比sleep精确。上述延时方法只运行一次,如果需要运行多次, 使用timer.schedule(new MyTask(), 1000, 2000); 则每间隔2秒执行MyTask()
分享到:
评论

相关推荐

    性能最好的Java文件上传组件

    "性能最好的Java文件上传组件"是指一种优化了上传速度和资源消耗的工具,它能够有效地处理大文件上传、多文件并发上传等问题,提高应用的用户体验。在这个场景中,我们提到了基于"COS"的Java文件上传组件。COS通常指...

    Java大文件上传

    在Java开发中,大文件上传是一项常见的需求,尤其是在Web应用中。大文件上传不仅涉及到文件的传输,还需要考虑用户体验,如进度条展示,以及服务器端的处理能力。在这个场景下,DWР(Direct Web Remoting)框架是一...

    Java服务器上传类,支持上传进度,多文件上传

    在Java开发中,文件上传是一项常见的任务,尤其是在构建服务器端应用程序时。这个“Java服务器上传类,支持上传进度,多文件上传”的实现是为了解决此类需求而设计的。下面将详细阐述该类的主要功能、设计思路以及...

    一个java实现的分布式文件存储系统,可以实现文件分布存储在不同的服务器中,进行上传、下载、删除

    Java实现的分布式文件存储系统,如"ctjdfs",提供了一种在多台服务器之间分散存储、管理和访问文件的方法,从而解决了单点存储的性能瓶颈和容错问题。下面我们将详细探讨这个系统的关键知识点。 首先,"ctjdfs"是...

    okhttp多文件上传

    本知识点将详细介绍如何利用OkHttp实现多文件上传,并结合服务器端代码来理解整个流程。 一、OkHttp简介 OkHttp是由Square公司开发的一个HTTP客户端库,它提供了一个简单、高效且强大的接口来处理网络请求。OkHttp...

    腾讯云文件上传教程及资源

    本教程将深入探讨如何使用Java进行文件上传和下载,同时也会涉及到Web开发的相关知识。以下是一些核心概念和步骤的详细说明。 1. **文件上传**: - **表单提交**: 在Web应用中,文件上传通常通过HTML `<form>` ...

    okhttp上传文件包含服务端(java)

    在处理文件上传时,Servlet需要解析请求中的多部分数据,提取文件内容并保存到服务器。以下是一个简单的Servlet示例: ```java import javax.servlet.http.Part; import java.io.IOException; public class ...

    如何利用Java实现QQ文件传输功能

    在Java中实现文件传输功能是一个广泛的话题,涉及到网络编程和数据传输的许多基础知识。本知识点将围绕Java网络编程中的Socket通信和文件传输的实现原理进行详细探讨。 1. Java网络编程基础 Java网络编程提供了两个...

    Netty 文件上传获取进度条

    在处理文件上传时,为了提供良好的用户体验,通常需要实现文件上传的进度条功能,让用户能够实时了解文件传输的状态。在传统的HTTP协议中,这通常依赖于JavaScript的定时轮询来实现,但这种方式效率较低且消耗资源。...

    Java实现ftp文件上传下载解决慢中文乱码多个文件下载等问题

    首先,针对文件上传慢的问题,通常是因为网络延迟或FTP服务器设置不当导致的。为了提高上传效率,可以使用FTP的二进制模式(FTPClient.BINARY_FILE_TYPE)进行文件传输,以确保数据完整无误。同时,使用缓冲区批量...

    HttpURLConnection servlet 多文件参数 断点上传

    在处理文件上传时,我们通常需要设置请求方法为POST或PUT,并使用`setDoOutput(true)`开启输出流,以便向服务器发送数据。 Servlet是Java Web开发中的重要组件,用于接收和响应HTTP请求。在处理文件上传时,Servlet...

    图片上传下载Java

    6. **进度条显示**: 对于大文件上传,可以使用AJAX异步上传并实时反馈进度,提高用户体验。 二、图片下载 1. **HTTP响应**: 下载图片涉及将服务器上的文件以二进制流的形式发送到客户端,通过设置HTTP响应头`...

    JAVA获取本地视频或者网络URL的时长.zip

    在Java编程中,获取本地视频或网络URL的时长是一项常见的任务,特别是在处理多媒体内容时。这个主题主要涉及两个核心技术点:本地文件I/O操作和网络请求处理。下面将详细介绍如何实现这一功能。 首先,对于本地视频...

    java各种上传技术 分析报告

    在Java开发中,文件上传是一项常见的任务,广泛应用于各种应用场景,如社交网络、电商网站、文档管理系统等。本文将深入探讨Java中实现文件上传的多种技术,并基于给出的标题、描述以及标签,进行详细的分析。 首先...

    JSP文件上传进度条

    5. **安全性考虑**:在处理文件上传时,需要防范常见的安全问题,例如防止文件注入攻击。确保只接受特定类型的文件,限制文件大小,并对上传的文件进行重命名,避免覆盖服务器上的重要文件。 6. **优化与性能**:...

    java zip rar(区分有无密码的RAR文件) gz ftp工具类

    例如,解压缩大文件时可能会采用分块处理以防止内存溢出,FTP操作则需要处理网络延迟和连接断开的问题。 总结起来,这个项目提供了Java环境下的压缩和解压缩功能,包括ZIP、RAR(带密码)和GZ格式,以及FTP文件传输...

    HTML网页端直传OSS(java版本)

    - **多文件上传**:如果需要支持多文件上传,可以采用分块上传或并发上传的方式优化性能。 - **跨域设置**:由于同源策略限制,前端与后端交互可能需要配置CORS(Cross-Origin Resource Sharing)规则。 综上所述,...

    netty4.0文件分片上传+断点续传+权限校验

    5. 在接收到文件上传请求时,服务器检查用户是否有权访问目标路径,如果权限不足,则拒绝上传。 **总结** Netty 4.0 提供了强大的网络编程能力,使得实现文件分片上传、断点续传和权限校验变得相对简单。通过...

    上传文件时,线程一直waiting

    标题中的“上传文件时,线程一直waiting”指的是在进行文件上传操作时,程序中的某个线程进入等待状态,这通常涉及到多线程编程和并发控制。这种情况可能由多种原因引起,例如同步机制不当、资源竞争、死锁或阻塞等...

    imageFrame图片上传java代码

    综上所述,"imageFrame图片上传java代码"涵盖的内容包括但不限于文件上传的接收、验证、存储、响应、异常处理以及前端与后端的交互,涉及到的技术点广泛且深入,对于理解和实现Web应用中的图片上传功能具有很高的...

Global site tag (gtag.js) - Google Analytics