首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java applet永远缓存,而不是下载新版本?

这个问答内容涉及到Java Applet的缓存问题。Java Applet是一种小型的Java程序,可以嵌入到网页中,并在用户浏览器中运行。Java Applet的缓存问题是指浏览器在下载和运行Java Applet时,可能会将其缓存以提高性能。

如果Java Applet永远缓存,而不是下载新版本,可能会导致用户使用的是旧版本的Java Applet,而不是最新版本。这可能会导致安全问题和功能问题。因此,Java Applet的缓存问题需要进行正确的处理,以确保用户始终使用最新版本的Java Applet。

一些常见的解决方案包括:

  1. 在Java Applet的代码中添加版本号或时间戳,以便每次更新时都能够正确地下载新版本。
  2. 使用浏览器的缓存控制机制,以确保浏览器始终下载最新版本的Java Applet。
  3. 使用Java Web Start技术,以确保用户始终使用最新版本的Java Applet。

推荐的腾讯云相关产品和产品介绍链接地址:

  1. 腾讯云云服务器:https://cloud.tencent.com/product/cvm
  2. 腾讯云数据库:https://cloud.tencent.com/product/cdb
  3. 腾讯云存储:https://cloud.tencent.com/product/cos
  4. 腾讯云移动应用:https://cloud.tencent.com/product/tmt
  5. 腾讯云物联网:https://cloud.tencent.com/product/iotcloud
  6. 腾讯云人工智能:https://cloud.tencent.com/product/ai
  7. 腾讯云区块链:https://cloud.tencent.com/product/tbaa
  8. 腾讯云元宇宙:https://cloud.tencent.com/product/metaverse

希望这个答案能够帮助您解决问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

速读原著-Java核心技术(Java applet 与 Internet)

1.3 Java applet 与 Internet 这里的想法很简单: 用户从 Internet 下载 Java 字节码, 并在自己的机器上运行。在网页中运行的 Java 程序称为 applet。...要使用 applet, 需要启用 Java 的 Web 浏览器执行字节码。不需要安装任何软件。任何时候只要访问包含 applet 的网页都会得到程序的最新版本。...用静态网页就无法实现这种直接的操作, applet 却可以达到此目的(可以在 http://jmol.sourceforge.net 丨:找到这个 applet ) ?...不同版本的 Netscape 与 Internet Explorer 运行不同版本的 Java, 其中有些早已过时。这种糟糕的情况导致更加难于利用 Java 的最新版本开发applet。...后来,Java 遭遇了严重的安全问题,浏览器和 Java 浏览器插件变得限制越来越多。如今,要在浏览器中使用 applet, 这不仅需要一定的水平, 而且要付出努力。

41621

Java 中文官方教程 2022 版(十二)

定义 Applet 如何关闭 您可以定义您的 applet 如何关闭。例如,您的 Swing applet 可以有一个 JButton 来关闭 applet不是依赖默认的浮动 Close 按钮。...协议必须匹配,如果使用域名加载小程序,则必须使用域名连接回主机,不是 IP 地址。...该链接指向一个 Java 网络启动协议(JNLP)文件,该文件指示 Java Web Start 软件下载缓存和运行应用程序。...使用 Java Web Start 软件启动的应用程序会在本地缓存以提高性能。 Java Web Start 应用程序的更新会在用户从桌面独立运行应用程序时自动下载。...RIA 的一个好处是更新版本的 RIA 会自动下载到用户的系统中。测试您的 RIA 与每个 JRE 更新版本,并确保其正常工作。

7100

Java 中文官方教程 2022 版(十三)

(初始下载后,可以缓存 RIA 以提高性能)。 下载 RIA 所需的时间取决于 RIA 的 JAR 文件大小。 更大的 JAR 文件下载时间更长。...换句话说,启动软件确保您运行的是 RIA 的最新版本不是旧的缓存副本。这些更新检查可能需要几百毫秒,具体取决于 JAR 文件数量和网络速度。...Java 插件软件用于启动小程序, Java Web Start 软件用于启动 Java Web Start 应用程序。 利用版本下载协议 您可以利用版本下载协议来消除不必要的版本检查。...在后台执行更新检查 如果用户立即运行您的 RIA 的最新版本不是关键,您可以指定所有更新检查应在后台进行。在这种情况下,启动软件将启动本地缓存副本以供立即使用,并在后台下载 RIA 的新版本。...f 选项表示你希望输出到一个文件(即你正在创建的 JAR 文件),不是标准输出。

5500

曾经是“杀手级”桌面语言,Java桌面开发为何走向衰落?

为了防止有读者朋友较真,我再说得更准确些:这些课程会用 Java 语言来教学,不是说只教 Java。...反正系里总有一帮故作深沉、头发胡子一大把的家伙,总爱吹嘘跟 C++ 一比、Java 屁都不是Java 很慢 他们倒也不是胡搅蛮缠,最常见的理由就是“Java 很慢”。...Java 应用程序不是“真正的”应用程序 另一个让人感觉 Java“不上档次”的原因,在于我们开发的应用程序都不是本机应用程序。...随着 Java 新版本的发布和 IE 浏览器的出现,嵌入小程序所需要的 HTML 代码越来越复杂,需要针对不同的浏览器和 Java 版本使用不同的标签。...倒是 Swing,虽然速度还是更慢,但一直随着新版本的发布不断改善。根据 AWT 与 Swing 相关书籍、论坛和博文的数量,我估计 Swing 社区的规模比 SWT 大得多。

1.6K20

Java中的“析构函数”——finalize() 对象消亡时调用

(2).垃圾回收不是析构函数。          (3).垃圾回收只与内存有关。         ...因此,你的程序应该提供其他的方法来释放由对象使用的系统资源,不能依靠finalize( ) 来完成程序的正常操作。   ...调用System.gc() 也不会起作用,因为它仅仅是给 JVM 一个建议不是命令。   finalize() 有什么优点呢?   ...如果finalize() 不是析构函数,JVM 不一定会调用它,你可能会疑惑它是否在任何情况下都有好处。事实上,在 Java 1.0 中它并没有太多的优点。   ...但是在Java中很不幸,如果内存总是充足的,那么垃圾回收可能永远不会进行,也就是说filalize()可能永远不被执行,显然指望它做收尾工作是靠不住的。   那么finalize()究竟是做什么的呢?

2.9K10

Java 中文官方教程 2022 版(十一)

为了清晰起见,以下代码示例硬编码正则表达式不是从Console中读取: pattern = Pattern.compile("[az]$", Pattern.MULTILINE | Pattern.UNIX_LINES...替换从字符串的开头到结尾进行,例如,在字符串“aaa”中用“b”替换“aa”将导致“ba”不是“ab”。...g.drawString(buffer.toString(), 5, 15); } } 注意: 在此示例中,Applet 类被扩展,不是 Swing JApplet 类,因为 Swing 组件不需要添加到此小程序中...JavaScript 解释器,您可以通过手动编码 HTML 标签来部署您的 Java applet不是使用 Deployment Toolkit 函数。...页面上的所有 Java applets 以及浏览器本身共享同一状态行。 永远不要将关键信息放在状态行中。如果许多用户可能需要该信息,请在 applet 区域内显示该信息。

5900

java中finalized的用法_java 执行class

(2).垃圾回收不是析构函数。 (3).垃圾回收只与内存有关。...因此,你的程序应该提供其他的方法来释放由对象使用的系统资源,不能依靠finalize( ) 来完成程序的正常操作。...调用System.gc() 也不会起作用,因为它仅仅是给 JVM 一个建议不是命令。 finalize() 有什么优点呢?...如果finalize() 不是析构函数,JVM 不一定会调用它,你可能会疑惑它是否在任何情况下都有好处。事实上,在 Java 1.0 中它并没有太多的优点。...但是在Java中很不幸,如果内存总是充足的,那么垃圾回收可能永远不会进行,也就是说filalize()可能永远不被执行,显然指望它做收尾工作是靠不住的。 那么finalize()究竟是做什么的呢?

59840

javaapplet是什么意思_Java AppletJava Application的区别

运行Java Applet程序的解释器不是独立的软件,而是嵌在浏览器中作为浏览器软件的一部分。...Java Application程序被编译以后,用普通的Java解释器就可以使其边解释边执行,Java Applet必须通过网络浏览器或者Applet观察器才能执行。 (3)程序结构不同。...含有main方法的那个类,常被称为主类,也就是说,Java Application程序都含有一个主类。Applet程序则没有含main方法的主类,这也正是Applet程序不能独立运行的原因。...(4)Java Applet程序可以直接利用浏览器或AppletViewer提供的图形用户界面,Java Application程序则必须另外书写专用代码来营建自己的图形界面。...Java AppletJava Application在执行方面的主要区别表现在:Java Application一般是在本地机上运行,Java Applet一般放在服务器上,它是根据本地机的请求被下载到本地机

93430

java常考面试题

快速失败的迭代器会抛出ConcurrentModificationException异常,安全失败的迭代器永远不会抛出这样的异常。 Java中的HashMap的工作原理是什么?...但是,他们有以下不同点: HashMap允许键和值是null,Hashtable不允许键或者值是null。 Hashtable是同步的,HashMap不是。...参考答案 不受信任的applet是不能访问或是执行本地系统文件的Java applet,默认情况下,所有下载applet都是不受信任的。...Applet和Servlet有什么区别? 参考答案 Applet是运行在客户端主机的浏览器上的客户端Java程序。Servlet是运行在web服务器上的服务端的组件。...参考答案 抽象是把想法从具体的实例中分离出来的步骤,因此,要根据他们的功能不是实现细节来创建类。Java支持创建只暴漏接口不包含方法实现的抽象的类。

33410

Java核心技术(Java白皮书)卷Ⅰ 第一章 Java程序设计概述

有几乎相同的编程语言以及虚拟机    C# Java 有很多相似之处,然而使用的却是完全不同的虚拟机 1.3 Java applet与Internet  从Internet下载Java字节码,并在自己机器上运行...,不仅需要一定的水平,而且要付出努力" 1.4 Java的发展史  语言只是实现目标的工具,不是目标本身  --Gosling  Oak --> Java  万维网 关键 把超文本页面转换到屏幕上的浏览器...程序设计语言的成功更多地取决于其支撑系统的能力,不是优美的语法。   人们主要关注:    是否提供了易于实现某些功能的易用、便捷和标准的库?    ...但这些并不是Java成功的全部原因。  6.Java是专用的,应该避免使用?   最初创建Java时,Sun为销售者和最终用户提供了免费许可。 ...与Java applet相比,JavaScript更紧密地与浏览器集成在一起。   特别是JavaScript程序可以修改正在显示的文档,applet只能在有限的区域内控制外观。

1.5K100

Java面试知识点总结(牛客网)

快速失败的迭代器会抛出ConcurrentModificationException异常,安全失败的迭代器永远不会抛出这样的异常。 33.Java中的HashMap的工作原理是什么?...但是,他们有以下不同点: HashMap允许键和值是null,Hashtable不允许键或者值是null。 HashMap不是同步的,适合于单线程环境。...什么是不受信任的applet? 不受信任的applet是不能访问或是执行本地系统文件的Java applet,默认情况下,所有下载applet都是不受信任的。 62....Scrollbar是一个组件,不是容器。ScrollPane是容器。ScrollPane自己处理滚动事件。 68. 哪些Swing的方法是线程安全的?...抽象是把想法从具体的实例中分离出来的步骤,因此,要根据他们的功能不是实现细节来创建类。Java支持创建只暴漏接口不包含方法实现的抽象的类。这种抽象技术的主要目的是把类的行为和实现细节分离开。

58020

jdk 20的变动技术点

不再支持applet技术每一个 Applet 都是 java.applet.Applet 类的子类,基础的 Applet 类提供了供衍生类调用的方法,以此来得到浏览器上下文的信息和服务。...Applet 的大小除此之外,Applet 类还提供了一个接口,该接口供 Viewer 或浏览器来获取 Applet 的信息,并且来控制 Applet 的执行。...改进switch语句,支持使用枚举类型和字符串作为switch表达式的case标签引入了jdk自己的http客户端api增强了try-with-resources语句,允许在try语句中声明资源变量不需要显式关闭它们增加了新的方法来处理...以下是java 11中的一些技术变动点:http client api:java 11中引入了一个新的http客户端api,可以用于进行异步非阻塞请求和响应操作。...应用程序类数据共享(application class data sharing,acds):java 11中引入了acds功能,它允许将jvm元数据缓存在共享存储区

33820

【专业技术第九讲】java Applet工作原理及使用方法

工作原理编辑 含有Applet的网页的HTML文件代码中部带有 和这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小应用程序代码并在本地计算机上执行该...包含Applet的网页被称为Java-powered页,可以称其为Java支持的网页。...当Applet用户访问这样的网页时,Applet下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络浏览器。...Applet是一种Java的小程序,它通过使用该Applet的HTML文件,由支持Java的网页浏览器下载运行。也可以通过java开发工具的appletviewer来运行。...虽然这里HTML文件使用的文件名为HelloWorld.HTML,它对应于HelloWorld.java的名字,但这种对应关系不是必须的,可以用其他的任何名字(比如说Ghq.HTML)命名该HTML文件

1.8K60

Java学习day086 部署Java程序(三)(applet:一个简单的appletapplet HTML标记属性、使用参数向applet传递信息)

使用的教材是java核心技术卷1,我将跟着这本书的章节同时配合视频资源来进行学习基础java知识。...day086 部署Java程序(三)(applet:一个简单的appletapplet HTML标记属性、使用参数向applet传递信息) ---- applet applet是包含在HTML页面中的...由于不安全的JVM会置用户于危险当中,所以浏览器制造商让Java的使用更有难度。有些浏览器除了最新版本Java插件外甚至完全禁用其他Java插件,另外一些浏览器则不再支持插件体系结构。...---- 1.一个简单的applet 编写一个NotHelloWorld程序,这里把它写为一个appletapplet就是一个扩展了java.applet.Applet类的Java类。...要使用applet查看器测试我们的示例applet,可以在命令行输入: appletviewer NotHelloWorldApplet.html applet查看器程序的命令行参数是HTML文件名,不是类文件

1.2K00

Java的面试基础题(一)

快速失败的迭代器会抛出ConcurrentModificationException异常,安全失败的迭代器永远不会抛出这样的异常。 Java中的HashMap的工作原理是什么?...但是,他们有以下不同点: 1、HashMap允许键和值是null,Hashtable不允许键或者值是null。 2、Hashtable是同步的,HashMap不是。...Java集合类框架的最佳实践有哪些? 根据应用的需要正确选择要使用的集合的类型对性能非常重要,比如:假如元素的大小是固定的,而且能事先知道,我们就应该用Array不是ArrayList。...不受信任的applet是不能访问或是执行本地系统文件的Java applet,默认情况下,所有下载applet都是不受信任的。...抽象是把想法从具体的实例中分离出来的步骤,因此,要根据他们的功能不是实现细节来创建类。Java支持创建只暴漏接口不包含方法实现的抽象的类。这种抽象技术的主要目的是把类的行为和实现细节分离开。

1.6K20

java基础复习

抽象 抽象是把想法从具体的实例中分离出来的步骤,因此,要根据他们的功能不是实现细节来创建类。Java支持创建只暴漏接口不包含方法实现的抽象的类。...快速失败的迭代器会抛出ConcurrentModificationException异常,安全失败的迭代器永远不会抛出这样的异常。 ---- 23.Java中的HashMap的工作原理是什么?...但是,他们有以下不同点: HashMap允许键和值是null,Hashtable不允许键或者值是null。 Hashtable是同步的,HashMap不是。...32.Java集合类框架的最佳实践有哪些? 根据应用的需要正确选择要使用的集合的类型对性能非常重要,比如:假如元素的大小是固定的,而且能事先知道,我们就应该用Array不是ArrayList。...不受信任的applet是不能访问或是执行本地系统文件的Java applet,默认情况下,所有下载applet都是不受信任的。

1.4K20

java三大平台介绍,选择哪个平台学习java编程?

它提供了标准的JAVA开发工具包(JDK),通过它能够实现桌面应用程序、低端服务器和JAVA Applet程序等功能的开发,目前该平台官方已经更新到JDK17版本。...实际上,JAVA EE包含了JAVA SE,并在这个基础上添加了许多功能强大的类库,用于支持企业级别的业务开发如目录管理、消息管理等,目前该平台官网最新版本JAVA EE8。...,如移动电话,掌上电脑、电视机机顶盒等,使得编译好的JAVA程序能够在上面执行,目前该平台官网最新版本JAVA ME8。...搭建JAVA SE平台 1、到官网下载JAVA SE平台   说明:从搭建开始提到的JDK指的是OpenJDK不是Oracle JDK,至于为什么不用Oracle JDK主要原因是因为Oracle(...程序配置了系统环境变量,以后在执行关于jdk的相关命令时,会先根据配置的地址去找到对应的执行程序,然后执行对应的命令,这样就不会出现"既不是内部或外部命令,也不是可执行程序.."的错误。

88330

Java面试题及答案解析

抽象 抽象是把想法从具体的实例中分离出来的步骤,因此,要根据他们的功能不是实现细节来创建类。Java支持创建只暴漏接口不包含方法实现的抽象的类。...快速失败的迭代器会抛出 ConcurrentModificationException异常,安全失败的迭代器永远不会抛出这样的异常。 23.Java中的HashMap的工作原理是什么?...但是,他们有以下不同点: HashMap允许键和值是null,Hashtable不允许键或者值是null。 Hashtable是同步的,HashMap不是。...32.Java集合类框架的最佳实践有哪些? 根据应用的需要正确选择要使用的集合的类型对性能非常重要,比如:假如元素的大小是固定的,而且能事先知道,我们就应该用Array不是ArrayList。...不受信任的applet是不能访问或是执行本地系统文件的Java applet,默认情况下,所有下载applet都是不受信任的。

91320

「MoreThanJava」Java 发展史及起航新世界

因此,所开发的语言以 C++ 为基础,不是 Lisp/ Smalltalk 或 Pascal。不过,就像 Gosling 在专访中谈道:“毕竟,语言只是实现目标的工具,不是目标本身。”...通过这种方式,用户可以下载一段代码,并将其插入到浏览器中适当的位置,以此来为浏览器添加新的功能。...Java 带来了 Applet image 图片来源:https://www.ibm.com/developerworks/cn/java/ Java 带着 Applet 及时出现。...这个演示所使用的技术就是 AppletApplet 是只在 Web 浏览器中运行的小程序,它是作为网页的一部分自动下载的 (就像是网站图片被自动下载一样)。...用户获取最新版本的客户端软件时不会产生错误,而且也不需要很麻烦的重新安装过程 (有点像现在的小程序)。

42130
领券