Jump to content

Java Optimized Processor: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Adding short description: "Processor which can execute Java bytecode"
No edit summary
Tag: Reverted
Line 27: Line 27:


{{prog-lang-stub}}
{{prog-lang-stub}}
#include <iostream>

class B;
class A {
int a;

public:
void a_set() {
a = 30;
}

void show(B);
};

class B {
};

void A::show(B b) {
std::cout << "Showing details from class B" << std::endl;
}

int main() {
A objA;
B objB;

objA.a_set();
objA.show(objB);

return 0;
}

Revision as of 09:34, 17 September 2024

Java Optimized Processor (JOP)[1] is a Java processor, an implementation of Java virtual machine (JVM) in hardware.

JOP is free hardware under the GNU General Public License, version 3.

The intention of JOP is to provide a small hardware JVM for embedded real-time systems. The main feature is the predictability of the execution time of Java bytecodes. JOP is implemented over an FPGA.

See also

References

  1. ^ Schoeberl, M. (2008). "A Java processor architecture for embedded real-time systems". Journal of Systems Architecture. 54 (1–2): 265–286. CiteSeerX 10.1.1.68.8757. doi:10.1016/j.sysarc.2007.06.001.


  1. include <iostream>

class B; class A {

   int a;  

public:

   void a_set() {
       a = 30;
   }
   void show(B);  

};

class B {

};

void A::show(B b) {

   std::cout << "Showing details from class B" << std::endl;

}

int main() {

   A objA;
   B objB;
   objA.a_set();
   objA.show(objB);
   return 0;

}