草庐IT

sun-codemodel

全部标签

java - 如何在此代码中替换 com.sun.image.codec.jpeg.JPEGImageEncoder?

我使用com.sun.image.codec.jpeg.JPEGImageEncoder在我的web应用程序中处理JPEG图像,如图表和其他图像。现在,我正在更新我的机器以使用JDK7,但是这个版本不推荐使用这个类。以下是我需要更改的代码:publicvoidprocessChart(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("image/jpeg");out=response.getOutputStre

java - 如何在此代码中替换 com.sun.image.codec.jpeg.JPEGImageEncoder?

我使用com.sun.image.codec.jpeg.JPEGImageEncoder在我的web应用程序中处理JPEG图像,如图表和其他图像。现在,我正在更新我的机器以使用JDK7,但是这个版本不推荐使用这个类。以下是我需要更改的代码:publicvoidprocessChart(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("image/jpeg");out=response.getOutputStre

java - 为什么 Sun Java 中的 HashSet 实现使用 HashMap 作为其后盾?

查看Java6的源代码,HashSet实际上是使用HashMap实现的,在Set的每个条目上使用虚拟对象实例。我认为条目本身的大小会浪费4个字节(在32位机器上)。但是,为什么还要使用呢?除了让代码更容易维护之外,还有什么理由使用它吗? 最佳答案 其实不只是HashSet。在Java6中Set接口(interface)的所有实现都基于底层Map。这不是要求;这就是实现的方式。您可以通过查看Set的各种实现的文档来亲自了解。.您的主要问题是But,whyisitstillused?Isthereanyreasontouseitbesi

java - 为什么 Sun Java 中的 HashSet 实现使用 HashMap 作为其后盾?

查看Java6的源代码,HashSet实际上是使用HashMap实现的,在Set的每个条目上使用虚拟对象实例。我认为条目本身的大小会浪费4个字节(在32位机器上)。但是,为什么还要使用呢?除了让代码更容易维护之外,还有什么理由使用它吗? 最佳答案 其实不只是HashSet。在Java6中Set接口(interface)的所有实现都基于底层Map。这不是要求;这就是实现的方式。您可以通过查看Set的各种实现的文档来亲自了解。.您的主要问题是But,whyisitstillused?Isthereanyreasontouseitbesi

分析线程转储 - sun.misc.unsafe.park上的许多阻塞线程

通过AkkaFramework应用程序在Java游戏中解决性能问题。基本上消耗并处理队列中的消息。并在处理每个消息时大量使用外部服务API。在某些情况下,我进入CPU负载问题,试图找到根本原因。这是当CPU〜100%时,是主机之一的线程转储。我看到很多带有sun.misc.unsafe.park的封锁线程,没有看到任何应用程序代码的信息。这些被阻止的人在等待IO吗?你能提出一些提示吗?谢谢1032BLOCKEDthreadsThread34542-threadId:Thread34542-state:BLOCKEDstackTrace:-sun.misc.Unsafe.park(boolean

c# - 为什么 Sun 不做 C# 到 Java 字节码编译器?

我们想在JVM上运行我们的C#代码我的公司拥有庞大的C#代码库。超过一半的代码是我们创建、读取、修改、计算和编写Excel工作簿的核心引擎。我们经常收到来自客户和潜在客户的问题,询问我们是否要构建我们引擎的Java版本——他们中的许多人对UI根本不感兴趣。我们甚至有一些客户不厌其烦地从他们的Java应用程序中使用我们的.NET库。因此,我们希望构建我们核心引擎的Java版本,最好不要维护单独的Java源代码库。埃里克·辛克describedthisproblem很好。除了我们的软件许可包括免版税部署这一事实之外,我处于类似的位置,这使得Eric选择Mainsoft对我们来说是不可能的。

c# - 为什么 Sun 不做 C# 到 Java 字节码编译器?

我们想在JVM上运行我们的C#代码我的公司拥有庞大的C#代码库。超过一半的代码是我们创建、读取、修改、计算和编写Excel工作簿的核心引擎。我们经常收到来自客户和潜在客户的问题,询问我们是否要构建我们引擎的Java版本——他们中的许多人对UI根本不感兴趣。我们甚至有一些客户不厌其烦地从他们的Java应用程序中使用我们的.NET库。因此,我们希望构建我们核心引擎的Java版本,最好不要维护单独的Java源代码库。埃里克·辛克describedthisproblem很好。除了我们的软件许可包括免版税部署这一事实之外,我处于类似的位置,这使得Eric选择Mainsoft对我们来说是不可能的。

java - 什么是 com.sun.proxy.$Proxy

我已经看到,当不同框架(例如实现EJB规范的框架或某些JPA提供程序)中发生错误时,堆栈跟踪包含像com.sun.proxy.$Proxy这样的类。我知道代理是什么,但我正在寻找更技术性和更具体的Java答案。它们是什么?它们是如何创建的?与JVM有什么关系?它们是特定于JVM实现的吗? 最佳答案 它们是什么?没什么特别的。和普通的JavaClassInstance一样。但是这些类是由java.lang.reflect.Proxy#newProxyInstance创建的合成代理类与JVM有什么关系?它们是特定于JVM实现的吗?在1.

java - 什么是 com.sun.proxy.$Proxy

我已经看到,当不同框架(例如实现EJB规范的框架或某些JPA提供程序)中发生错误时,堆栈跟踪包含像com.sun.proxy.$Proxy这样的类。我知道代理是什么,但我正在寻找更技术性和更具体的Java答案。它们是什么?它们是如何创建的?与JVM有什么关系?它们是特定于JVM实现的吗? 最佳答案 它们是什么?没什么特别的。和普通的JavaClassInstance一样。但是这些类是由java.lang.reflect.Proxy#newProxyInstance创建的合成代理类与JVM有什么关系?它们是特定于JVM实现的吗?在1.

java - 在 Dalvik VM(Android 的 VM)上,您不能在 Sun VM 中做什么?

我知道你可以在Dalvik的VM中运行几乎所有的Java,而你可以在Java的VM中运行,但是限制不是很清楚。有没有人遇到任何主要的绊脚石?有什么大图书馆有问题吗?任何编译成Java字节码的语言(Scala、Jython等)都不能按预期工作? 最佳答案 Dalvik不会处理或不会以与标准Java字节码完全相同的方式处理许多事情,尽管其中大多数都非常先进。最严重的例子是运行时字节码生成和自定义类加载。假设您想创建一些字节码,然后使用类加载器为您加载它,如果该技巧在您的普通机器上有效,则保证在Dalvik上无效,除非您更改字节码生成。这