This topic applies to FRE for Linux and Windows .
| <br /> | Windows | Linux |
|---|---|---|
| Wrapper files | com.abbyy.FREngine-%BUILD\_ID%.jar | com.abbyy.FREngine-%BUILD\_ID%.jar |
| Loading and unloading methods | InitializeEngine function and COM loaders/DeinitializeEngine function | InitializeEngine function/DeinitializeEngine function |
| Processing | Supports both single-threaded and multi-threaded processes | Supports both single-threaded and multi-threaded processes |
| Using in-process | Use the InprocLoader object | Native JNI binding |
| Using out-of-process | Use the OutprocLoader object | You must use com.abbyy.Outproc.FREngine-%BUILD\_ID%.jar instead of com.abbyy.FREngine-%BUILD\_ID%.jar (See details of using out-of-process implementation under Linux in Out-of-Process Server Implementation) |
| Using remote method invocation | No | com.abbyy.rmi.FREngine-%BUILD\_ID%.jar<br />com.abbyy.rmi.server.FREngine-%BUILD\_ID%.jar (See details in Using the RMI-capable wrapper) |
| Code samples | Hello<br />EnginesPool | Hello<br />Outproc<br />MultiThreading<br />rmiWorker<br />rmiWorkerClient<br />rmiPoolServer<br />rmiPoolClient<br />threadPoolClient |
