Thank you, Xiaofeng. 

About Java Isolation, I am not sure whether SUN JVM implements it. If not, 
maybe the benefit of Isolation is still trivial to motivate the guys in SUN, 
although it looks nice in the proposal.

About the second question, as you know, VMWare, as well as other system-level 
virtual machines, can suspend the guest operating system when you press the 
'suspend' button. You can also resume it later, or even resume it in another 
host system. This feature really looks charming in my mind.  I think JVM can 
also support it more easily because JVM has a relative simpler architecture 
then the system-level VMs (although it is still complex). I wonder if current 
Harmony or SUN JVM could do that.  

The sandbox in my third question does not only mean Applet. In my vision, it 
should support general java applications. The execution of the application is 
monitored and restricted, especially the operations through JNI. For example, 
the java application cannot  access the native file system with the same 
privilege of JVM, and it can only accesses a virtualized file system instead. 
Is there any project or plan in Harnony or SUN JVM to do that?

Thanks again, Xiaofeng. I have read some documents and source codes. But the 
souce codes can only prove what has been done in Harmony, while cannot tell me 
what is still not implemented. :)  If possible, I want to continue to discuss 
this topic with you. Waiting for you kind response. Anybody else want to join 
the topic are also appreciated. 

------------------                               
Rui Chu
2009-01-07

-------------------------------------------------------------
发件人:Xiao-Feng Li
发送日期:2009-01-07 08:35:56
收件人:dev
抄送:
主题:Re: [general] features

Rui, thanks for your interests in Harmony. My personal opinions are
inlined below.

On Wed, Jan 7, 2009 at 12:39 AM, Rui Chu <[email protected]> wrote:
> Hi,
> I am a new comer of JVM and Harmony. Since I have just learnt Harmony for a 
> few time, I wonder whether Harmony(especially the VM) has implemented or has 
> been interested in the features as follows.
> 1. SUN has proposed Java Isolation for a long while, and related 
> specifications have also been released. Unfortunately I cannot find any 
> support for it in SUN JVM till now. Has Harmony implemented or planned to do 
> that? Or maybe SUN has implemented but I do not know it yet.

[XF] I personally don't really see the needs to implement Isolation in
Harmony. But it is welcomed if anybody wants to have a try and I'd
like to help. I had some experience in it.

> 2. Does SUN JVM or Harmony support to suspend, serialize and resume the JVM? 
> In other words, a JVM can suspend the execution of itself and bytecodes, 
> transfer the execution status into an image file and resume it later. 
> Assuming the external environments such as file system or network connection 
> still keeps.

[XF] If I understand you correctly, the feature you described is the
fundamental feature of a JVM for garbage collection and exception
throwing. So all serious JVMs have it.

> 3. Does the sandbox support appear as an independent project, or has been 
> integrated in Harmony? Where can I find more documents about the sandbox in 
> Harmony?

[XF] I am not sure what you mean with sandbox. If you mean Applet
support, yes, Harmony has it (almost done).

> In general, I want to know whether Harmony planned to be another (open 
> source) implementation of SUN JVM, or has its special features beyond the 
> latter? I am not familiar with both SUN JVM and Harmony, so my question may 
> be naive :)  Your kind and patient answers are appreciated.

[XF] Please read some documents on Apache Harmony in its website. That
will help you to have a basic understanding. Harmony is an open source
Java SE implementation under Apache license. I personally think
Harmony wants to be compatible at first, and might have some special
features.

Thanks,
xiaofeng

> Thanks a lot!
>
>
>
>
> Rui Chu
>
>
>



-- 
Managed Runtime Technology Center, Intel

Reply via email to